
/* 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(Output_data_reloc<4,_false,_64,_false> * this,
   Output_section * os, uint type, Output_data * od, Address address, Addend addend) */

void __thiscall
gold::Output_data_reloc<4,_false,_64,_false>::add_output_section
          (Output_data_reloc<4,_false,_64,_false> *this,Output_section *os,uint type,Output_data *od
          ,Address address,Addend addend)

{
  Address AVar1;
  iterator iVar2;
  Output_reloc<4,_false,_64,_false> *pOVar3;
  undefined4 *puVar4;
  uint uVar5;
  uint uVar6;
  undefined4 uVar7;
  undefined4 *puVar8;
  undefined4 *puVar9;
  undefined4 *puVar10;
  undefined *puVar11;
  Output_reloc<4,_false,_64,_false> *pOVar12;
  Output_reloc<4,_false,_64,_false> *pOVar13;
  undefined4 *puVar14;
  undefined4 uVar15;
  iterator iVar16;
  int iVar17;
  pointer pOVar18;
  int iVar19;
  Output_reloc<4,_false,_64,_false> *pOVar20;
  undefined4 *puVar21;
  undefined4 uVar22;
  undefined4 *puVar23;
  undefined4 *puVar24;
  anon_union_4_2_238bdeaa_for_u2_ aVar25;
  undefined4 *puVar26;
  undefined4 *puVar27;
  undefined4 *puVar28;
  undefined4 *puVar29;
  undefined *puVar30;
  code *pcVar31;
  code *pcVar32;
  Output_reloc<4,_false,_64,_false> OStack_a30;
  Output_reloc<4,_false,_64,_false> *pOStack_a04;
  int iStack_a00;
  code *pcStack_9fc;
  undefined4 uStack_9e8;
  undefined4 uStack_9e0;
  undefined4 uStack_9dc;
  undefined4 uStack_9d8;
  undefined4 uStack_9d4;
  undefined4 uStack_9d0;
  undefined4 uStack_9cc;
  code *pcStack_9c8;
  Output_reloc<4,_false,_64,_false> OStack_9c0;
  Output_reloc<4,_false,_64,_false> *pOStack_994;
  int iStack_990;
  code *pcStack_98c;
  undefined4 uStack_978;
  undefined4 uStack_974;
  undefined4 uStack_970;
  undefined4 uStack_96c;
  undefined4 uStack_968;
  undefined4 uStack_964;
  undefined4 uStack_960;
  undefined4 uStack_95c;
  code *pcStack_958;
  Output_reloc<4,_false,_64,_false> OStack_950;
  Output_reloc<4,_false,_64,_false> *pOStack_924;
  int iStack_920;
  code *pcStack_91c;
  undefined4 uStack_908;
  undefined4 uStack_904;
  undefined4 uStack_900;
  undefined4 uStack_8fc;
  undefined4 uStack_8f8;
  undefined4 uStack_8f4;
  undefined4 uStack_8f0;
  undefined4 uStack_8ec;
  code *pcStack_8e8;
  Output_reloc<4,_false,_64,_false> OStack_8e0;
  Output_reloc<4,_false,_64,_false> *pOStack_8b4;
  int iStack_8b0;
  code *pcStack_8ac;
  undefined4 uStack_898;
  undefined4 uStack_890;
  undefined4 uStack_88c;
  undefined4 uStack_888;
  undefined4 uStack_884;
  undefined4 uStack_880;
  undefined4 uStack_87c;
  code *pcStack_878;
  Output_reloc<4,_false,_64,_false> OStack_870;
  Output_reloc<4,_false,_64,_false> *pOStack_844;
  int iStack_840;
  code *pcStack_83c;
  undefined4 uStack_828;
  undefined4 uStack_824;
  undefined4 uStack_820;
  undefined4 uStack_81c;
  undefined4 uStack_818;
  undefined4 uStack_814;
  undefined4 uStack_810;
  undefined4 uStack_80c;
  code *pcStack_808;
  Output_reloc<4,_false,_64,_false> OStack_800;
  Output_reloc<4,_false,_64,_false> *pOStack_7d4;
  int iStack_7d0;
  code *pcStack_7cc;
  undefined4 uStack_7b8;
  undefined4 uStack_7b0;
  undefined4 uStack_7ac;
  undefined4 uStack_7a8;
  undefined4 uStack_7a4;
  undefined4 uStack_7a0;
  uint uStack_79c;
  code *pcStack_798;
  Output_reloc<4,_false,_64,_false> OStack_790;
  Output_reloc<4,_false,_64,_false> *pOStack_764;
  int iStack_760;
  code *pcStack_75c;
  undefined4 uStack_748;
  undefined4 uStack_740;
  undefined4 uStack_73c;
  undefined4 uStack_738;
  undefined4 uStack_734;
  uint uStack_730;
  undefined4 uStack_72c;
  code *pcStack_728;
  Output_reloc<4,_false,_64,_false> OStack_720;
  Output_reloc<4,_false,_64,_false> *pOStack_6f4;
  int iStack_6f0;
  code *pcStack_6ec;
  undefined4 uStack_6d8;
  undefined4 uStack_6d0;
  undefined4 uStack_6cc;
  undefined4 uStack_6c8;
  undefined4 uStack_6c4;
  undefined4 uStack_6c0;
  undefined4 uStack_6bc;
  code *pcStack_6b8;
  Output_reloc<4,_false,_64,_false> OStack_6b0;
  Output_reloc<4,_false,_64,_false> *pOStack_684;
  int iStack_680;
  code *pcStack_67c;
  undefined4 uStack_668;
  undefined4 uStack_660;
  undefined4 uStack_65c;
  undefined4 uStack_658;
  undefined4 uStack_654;
  undefined4 uStack_650;
  code *pcStack_648;
  Output_reloc<4,_false,_64,_false> OStack_640;
  Output_reloc<4,_false,_64,_false> *pOStack_614;
  int iStack_610;
  code *pcStack_60c;
  undefined4 uStack_5f8;
  undefined4 uStack_5f4;
  undefined4 uStack_5f0;
  undefined4 uStack_5ec;
  undefined4 uStack_5e8;
  undefined4 uStack_5e4;
  undefined4 uStack_5e0;
  code *pcStack_5d8;
  Output_reloc<4,_false,_64,_false> OStack_5d0;
  Output_reloc<4,_false,_64,_false> *pOStack_5a4;
  int iStack_5a0;
  code *pcStack_59c;
  undefined4 uStack_588;
  undefined4 uStack_584;
  undefined4 uStack_580;
  undefined4 uStack_57c;
  undefined4 uStack_578;
  undefined4 uStack_574;
  uint uStack_570;
  code *pcStack_568;
  Output_reloc<4,_false,_64,_false> OStack_560;
  Output_reloc<4,_false,_64,_false> *pOStack_534;
  int iStack_530;
  code *pcStack_52c;
  undefined4 uStack_518;
  undefined4 uStack_514;
  undefined4 uStack_510;
  undefined4 uStack_50c;
  undefined4 uStack_508;
  undefined4 uStack_504;
  uint uStack_500;
  code *pcStack_4f8;
  Output_reloc<4,_false,_64,_false> OStack_4f0;
  Output_reloc<4,_false,_64,_false> *pOStack_4c4;
  int iStack_4c0;
  code *pcStack_4bc;
  undefined4 uStack_4a8;
  undefined4 uStack_4a4;
  undefined4 uStack_4a0;
  undefined4 uStack_49c;
  undefined4 uStack_498;
  undefined4 uStack_494;
  code *pcStack_490;
  Output_reloc<4,_false,_64,_false> OStack_488;
  Output_reloc<4,_false,_64,_false> *pOStack_45c;
  int iStack_458;
  code *pcStack_454;
  undefined4 uStack_440;
  undefined4 uStack_43c;
  undefined4 uStack_438;
  undefined4 uStack_434;
  undefined4 uStack_430;
  code *pcStack_428;
  Output_reloc<4,_false,_64,_false> OStack_420;
  Output_reloc<4,_false,_64,_false> *pOStack_3f4;
  int iStack_3f0;
  code *pcStack_3ec;
  undefined4 uStack_3d8;
  undefined4 uStack_3d4;
  undefined4 uStack_3d0;
  undefined4 uStack_3cc;
  undefined4 uStack_3c8;
  code *pcStack_3c0;
  Output_reloc<4,_false,_64,_false> OStack_3b8;
  Output_reloc<4,_false,_64,_false> *pOStack_38c;
  int iStack_388;
  code *pcStack_384;
  undefined4 uStack_370;
  undefined4 uStack_36c;
  undefined4 uStack_368;
  undefined4 uStack_364;
  uint uStack_360;
  code *pcStack_358;
  Output_reloc<4,_false,_64,_false> OStack_350;
  Output_reloc<4,_false,_64,_false> *pOStack_324;
  int iStack_320;
  code *pcStack_31c;
  undefined4 uStack_308;
  undefined4 uStack_304;
  undefined4 uStack_300;
  undefined4 uStack_2fc;
  uint uStack_2f8;
  code *pcStack_2f0;
  Output_reloc<4,_false,_64,_false> OStack_2e8;
  Output_reloc<4,_false,_64,_false> *pOStack_2bc;
  int iStack_2b8;
  code *pcStack_2b4;
  undefined4 uStack_2a0;
  undefined4 uStack_29c;
  undefined4 uStack_298;
  undefined4 uStack_294;
  undefined4 uStack_290;
  undefined4 uStack_28c;
  code *pcStack_288;
  Output_reloc<4,_false,_64,_false> OStack_280;
  Output_reloc<4,_false,_64,_false> *pOStack_254;
  int iStack_250;
  code *pcStack_24c;
  undefined4 uStack_238;
  undefined4 uStack_234;
  undefined4 uStack_230;
  undefined4 uStack_22c;
  undefined4 uStack_228;
  undefined4 uStack_224;
  code *pcStack_220;
  undefined1 auStack_218 [36];
  undefined4 uStack_1f4;
  Output_reloc<4,_false,_64,_false> *pOStack_1ec;
  int iStack_1e8;
  code *pcStack_1e4;
  undefined4 uStack_1d0;
  undefined4 uStack_1cc;
  undefined4 uStack_1c8;
  undefined4 uStack_1c4;
  code *pcStack_1c0;
  undefined4 uStack_1bc;
  undefined1 auStack_1b8 [36];
  undefined4 uStack_194;
  Output_reloc<4,_false,_64,_false> *pOStack_18c;
  int iStack_188;
  code *pcStack_184;
  undefined4 uStack_170;
  undefined4 uStack_16c;
  undefined4 uStack_168;
  undefined4 uStack_164;
  code *pcStack_160;
  undefined4 uStack_15c;
  Output_reloc<4,_false,_64,_false> OStack_158;
  Output_reloc<4,_false,_64,_false> *pOStack_12c;
  int iStack_128;
  code *pcStack_124;
  undefined4 uStack_110;
  undefined4 uStack_10c;
  undefined4 uStack_108;
  undefined4 uStack_104;
  code *pcStack_100;
  undefined1 auStack_f8 [36];
  undefined4 uStack_d4;
  Output_reloc<4,_false,_64,_false> *pOStack_cc;
  undefined *puStack_c8;
  code *pcStack_c4;
  undefined4 uStack_b0;
  undefined4 uStack_a8;
  undefined4 uStack_a4;
  undefined *puStack_a0;
  undefined4 uStack_9c;
  undefined1 auStack_98 [44];
  Output_reloc<4,_false,_64,_false> *pOStack_6c;
  Output_data_reloc<4,_false,_64,_false> *pOStack_68;
  code *pcStack_64;
  undefined8 local_50;
  undefined4 local_48;
  undefined4 uStack_44;
  Output_reloc<4,_false,_64,_false> local_38;
  
  local_48 = 0;
  local_50 = address;
  (*(code *)PTR_Output_reloc_004348f8)(&local_38);
  iVar16._M_current =
       (this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.
       super__Vector_base<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
       ._M_impl._M_finish;
  local_38.addend_ = addend;
  if (iVar16._M_current ==
      (this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.
      super__Vector_base<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
      ._M_impl._M_end_of_storage) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>
              (&(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_,iVar16,&local_38);
    pOVar18 = (this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.
              super__Vector_base<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
              ._M_impl._M_finish;
    addend = local_38.addend_;
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar20 = &local_38;
    do {
      pOVar3 = pOVar20;
      pOVar12 = iVar2._M_current;
      pOVar20 = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar12->rel_).local_sym_index_;
      aVar25 = (pOVar3->rel_).u2_;
      uVar22 = *(undefined4 *)&(pOVar3->rel_).address_;
      AVar1 = (pOVar3->rel_).address_;
      (pOVar12->rel_).u1_ = (pOVar3->rel_).u1_;
      (pOVar12->rel_).u2_ = aVar25;
      *(undefined4 *)&(pOVar12->rel_).address_ = uVar22;
      *(int *)((int)&(pOVar12->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar20 != (Output_reloc<4,_false,_64,_false> *)&local_38.addend_);
    pOVar18 = iVar16._M_current + 1;
    uVar22 = *(undefined4 *)&(pOVar3->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar20;
    *(undefined4 *)&(pOVar12->rel_).field_0x14 = uVar22;
    (this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.
    super__Vector_base<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
    ._M_impl._M_finish = pOVar18;
  }
  iVar17 = (int)pOVar18 -
           (int)(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.
                super__Vector_base<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
                ._M_impl._M_start >> 3;
  if (-1 < *(int *)&(this->super_Output_data_reloc_base<4,_false,_64,_false>).
                    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,_false>).
                   super_Output_data_reloc_generic.super_Output_section_data_build.
                   super_Output_section_data.super_Output_data.data_size_ + 4) = iVar17 * 0x33333338
    ;
    *(undefined4 *)
     &(this->super_Output_data_reloc_base<4,_false,_64,_false>).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,_false>).super_Output_data_reloc_generic.
      relative_reloc_count_ =
           (this->super_Output_data_reloc_base<4,_false,_64,_false>).super_Output_data_reloc_generic
           .relative_reloc_count_ + 1;
    }
    if ((local_38.rel_.shndx_ != 0xfffffffc) &&
       (local_38.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((local_38.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = add_target_specific;
  puVar11 = PTR_s_alize_xindex_004323b4 + -0x4fe0;
  puVar30 = PTR_do_gold_unreachable_004323c4;
  local_38.addend_ = addend;
  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar11,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);
  puStack_a0 = puVar30 + 0x27da7c;
  uStack_a8 = local_48;
  uStack_a4 = uStack_44;
  uStack_b0 = local_50._4_4_;
  pOStack_6c = &local_38;
  pOStack_68 = this;
  pcStack_64 = pcVar31;
  (**(code **)(puVar30 + 0x2781b8))((Output_reloc<4,_false,_64,_false> *)auStack_98);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(puVar11 + 0x3c);
  auStack_98._32_4_ = &Position_dependent_options::default_options_.sort_common_.user_set_via_option
  ;
  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(puVar11 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>
              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
                *)(puVar11 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_98);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(puVar11 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_98;
    do {
      pOVar13 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      aVar25 = (pOVar13->rel_).u2_;
      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;
      AVar1 = (pOVar13->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar25;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_98 + 0x20));
    pOVar20 = iVar16._M_current + 1;
    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;
    *(Output_reloc<4,_false,_64,_false> **)(puVar11 + 0x3c) = pOVar20;
  }
  iVar17 = (int)pOVar20 - *(int *)(puVar11 + 0x38) >> 3;
  if (-1 < *(int *)(puVar11 + 0x20) << 1) {
    *(int *)(puVar11 + 0x14) = iVar17 * 0x33333338;
    *(undefined4 *)(puVar11 + 0x10) = 0;
    if ((int)(auStack_98._20_4_ << 0x1c) < 0) {
      *(int *)(puVar11 + 0x30) = *(int *)(puVar11 + 0x30) + 1;
    }
    if ((auStack_98._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_false> *)auStack_98._4_4_ != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((Relobj *)auStack_98._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_98._4_4_)->first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_98._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(puStack_a0 + -0x7e0c);
  pcVar32 = add_relative;
  iVar17 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);
  pcStack_100 = pcVar31 + 0x27d8e4;
  uStack_108 = 1;
  uStack_10c = uStack_a4;
  uStack_110 = uStack_a8;
  pOStack_cc = (Output_reloc<4,_false,_64,_false> *)auStack_98;
  puStack_c8 = puVar11;
  pcStack_c4 = pcVar32;
  (**(code **)(pcVar31 + 0x278018))((Output_reloc<4,_false,_64,_false> *)auStack_f8);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  uStack_d4 = uStack_9c;
  auStack_f8._32_4_ = puStack_a0;
  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>
              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_f8);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_f8;
    do {
      pOVar13 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      aVar25 = (pOVar13->rel_).u2_;
      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;
      AVar1 = (pOVar13->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar25;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_f8 + 0x20));
    pOVar20 = iVar16._M_current + 1;
    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;
    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;
  }
  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;
  if (-1 < *(int *)(iVar17 + 0x20) << 1) {
    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;
    *(undefined4 *)(iVar17 + 0x10) = 0;
    if ((int)(auStack_f8._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((auStack_f8._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_false> *)auStack_f8._4_4_ != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((Relobj *)auStack_f8._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_f8._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_f8._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_100 + -0x7e0c);
  pcVar32 = add_output_section_generic;
  iVar19 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);
  pcStack_160 = pcVar31 + 0x27d748;
  uStack_170 = uStack_110;
  uStack_168 = 0;
  uStack_16c = uStack_10c;
  pOStack_12c = (Output_reloc<4,_false,_64,_false> *)auStack_f8;
  iStack_128 = iVar17;
  pcStack_124 = pcVar32;
  (**(code **)(pcVar31 + 0x277e70))(&OStack_158);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  OStack_158.addend_._4_4_ = uStack_104;
  OStack_158.addend_._0_4_ = uStack_108;
  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>
              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
                *)(iVar19 + 0x38),iVar16,&OStack_158);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_158;
    do {
      pOVar13 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      aVar25 = (pOVar13->rel_).u2_;
      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;
      AVar1 = (pOVar13->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar25;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_158.addend_);
    pOVar20 = iVar16._M_current + 1;
    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;
    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;
  }
  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;
  if (-1 < *(int *)(iVar19 + 0x20) << 1) {
    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;
    *(undefined4 *)(iVar19 + 0x10) = 0;
    if ((int)(OStack_158.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((OStack_158.rel_.shndx_ != 0xfffffffc) &&
       (OStack_158.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_158.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_158.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_158.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_160 + -0x7e0c);
  pcVar32 = add_absolute;
  iVar17 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774);
  pcStack_1c0 = pcVar31 + 0x27d5b8;
  uStack_1d0 = uStack_168;
  uStack_1c8 = 0;
  uStack_1cc = uStack_164;
  pOStack_18c = &OStack_158;
  iStack_188 = iVar19;
  pcStack_184 = pcVar32;
  (**(code **)(pcVar31 + 0x277cec))((Output_reloc<4,_false,_64,_false> *)auStack_1b8);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  uStack_194 = uStack_15c;
  auStack_1b8._32_4_ = pcStack_160;
  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>
              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_1b8);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_1b8;
    do {
      pOVar13 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      aVar25 = (pOVar13->rel_).u2_;
      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;
      AVar1 = (pOVar13->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar25;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_1b8 + 0x20));
    pOVar20 = iVar16._M_current + 1;
    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;
    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;
  }
  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;
  if (-1 < *(int *)(iVar17 + 0x20) << 1) {
    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;
    *(undefined4 *)(iVar17 + 0x10) = 0;
    if ((int)(auStack_1b8._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((auStack_1b8._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_false> *)auStack_1b8._4_4_ != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((Relobj *)auStack_1b8._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_1b8._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_1b8._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_1c0 + -0x7e0c);
  pcVar32 = add_output_section;
  iVar19 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774);
  pcStack_220 = pcVar31 + 0x27d420;
  uStack_230 = uStack_1c8;
  uStack_228 = 0;
  uStack_22c = uStack_1c4;
  uStack_238 = uStack_1cc;
  pOStack_1ec = (Output_reloc<4,_false,_64,_false> *)auStack_1b8;
  iStack_1e8 = iVar17;
  pcStack_1e4 = pcVar32;
  (**(code **)(pcVar31 + 0x277b4c))((Output_reloc<4,_false,_64,_false> *)auStack_218);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  uStack_1f4 = uStack_1bc;
  auStack_218._32_4_ = pcStack_1c0;
  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>
              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
                *)(iVar19 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_218);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_218;
    do {
      pOVar13 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      aVar25 = (pOVar13->rel_).u2_;
      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;
      AVar1 = (pOVar13->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar25;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_218 + 0x20));
    pOVar20 = iVar16._M_current + 1;
    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;
    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;
  }
  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;
  if (-1 < *(int *)(iVar19 + 0x20) << 1) {
    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;
    *(undefined4 *)(iVar19 + 0x10) = 0;
    if ((int)(auStack_218._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((auStack_218._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_false> *)auStack_218._4_4_ != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((Relobj *)auStack_218._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_218._4_4_)->first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_218._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_220 + -0x7e0c);
  pcVar32 = add_output_section_generic;
  iVar17 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774);
  pcStack_288 = pcVar31 + 0x27d284;
  uStack_298 = uStack_230;
  uStack_290 = 0;
  uStack_294 = uStack_22c;
  uStack_2a0 = uStack_234;
  pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;
  iStack_250 = iVar19;
  pcStack_24c = pcVar32;
  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  OStack_280.addend_._4_4_ = uStack_224;
  OStack_280.addend_._0_4_ = uStack_228;
  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>
              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
                *)(iVar17 + 0x38),iVar16,&OStack_280);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_280;
    do {
      pOVar13 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      aVar25 = (pOVar13->rel_).u2_;
      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;
      AVar1 = (pOVar13->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar25;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);
    pOVar20 = iVar16._M_current + 1;
    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;
    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;
  }
  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;
  if (-1 < *(int *)(iVar17 + 0x20) << 1) {
    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;
    *(undefined4 *)(iVar17 + 0x10) = 0;
    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&
       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);
  pcVar32 = add_output_section_relative;
  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);
  pcStack_2f0 = pcVar31 + 0x27d0e8;
  uStack_2f8 = 1;
  uStack_300 = uStack_298;
  uStack_2fc = uStack_294;
  uStack_308 = uStack_29c;
  pOStack_2bc = &OStack_280;
  iStack_2b8 = iVar17;
  pcStack_2b4 = pcVar32;
  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  OStack_2e8.addend_._4_4_ = uStack_28c;
  OStack_2e8.addend_._0_4_ = uStack_290;
  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>
              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
                *)(iVar19 + 0x38),iVar16,&OStack_2e8);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_2e8;
    do {
      pOVar13 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      aVar25 = (pOVar13->rel_).u2_;
      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;
      AVar1 = (pOVar13->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar25;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);
    pOVar20 = iVar16._M_current + 1;
    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;
    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;
  }
  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;
  if (-1 < *(int *)(iVar19 + 0x20) << 1) {
    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;
    *(undefined4 *)(iVar19 + 0x10) = 0;
    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&
       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);
  pcVar32 = add_global_relative;
  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);
  pcStack_358 = pcVar31 + 0x27cf48;
  uStack_360 = uStack_2f8 & 0xff;
  uStack_364 = 1;
  uStack_368 = 1;
  uStack_370 = uStack_308;
  uStack_36c = uStack_304;
  pOStack_324 = &OStack_2e8;
  iStack_320 = iVar19;
  pcStack_31c = pcVar32;
  (**(code **)(pcVar31 + 0x277660))(&OStack_350);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  OStack_350.addend_._4_4_ = uStack_2fc;
  OStack_350.addend_._0_4_ = uStack_300;
  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>
              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
                *)(iVar17 + 0x38),iVar16,&OStack_350);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_350;
    do {
      pOVar13 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      aVar25 = (pOVar13->rel_).u2_;
      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;
      AVar1 = (pOVar13->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar25;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);
    pOVar20 = iVar16._M_current + 1;
    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;
    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;
  }
  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;
  if (-1 < *(int *)(iVar17 + 0x20) << 1) {
    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;
    *(undefined4 *)(iVar17 + 0x10) = 0;
    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&
       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);
  pcVar32 = add_global_generic;
  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);
  pcStack_3c0 = pcVar31 + 0x27cda8;
  uStack_3d8 = uStack_370;
  uStack_3c8 = 0;
  uStack_3cc = 0;
  uStack_3d0 = 0;
  uStack_3d4 = uStack_36c;
  pOStack_38c = &OStack_350;
  iStack_388 = iVar17;
  pcStack_384 = pcVar32;
  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  OStack_3b8.addend_._4_4_ = uStack_364;
  OStack_3b8.addend_._0_4_ = uStack_368;
  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>
              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
                *)(iVar19 + 0x38),iVar16,&OStack_3b8);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_3b8;
    do {
      pOVar13 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      aVar25 = (pOVar13->rel_).u2_;
      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;
      AVar1 = (pOVar13->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar25;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);
    pOVar20 = iVar16._M_current + 1;
    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;
    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;
  }
  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;
  if (-1 < *(int *)(iVar19 + 0x20) << 1) {
    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;
    *(undefined4 *)(iVar19 + 0x10) = 0;
    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&
       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);
  pcVar32 = add_symbolless_global_addend;
  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);
  pcStack_428 = pcVar31 + 0x27cc10;
  uStack_434 = 1;
  uStack_430 = 0;
  uStack_438 = 0;
  uStack_43c = uStack_3d4;
  uStack_440 = uStack_3d8;
  pOStack_3f4 = &OStack_3b8;
  iStack_3f0 = iVar19;
  pcStack_3ec = pcVar32;
  (**(code **)(pcVar31 + 0x277328))(&OStack_420);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  OStack_420.addend_._4_4_ = uStack_3cc;
  OStack_420.addend_._0_4_ = uStack_3d0;
  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>
              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
                *)(iVar17 + 0x38),iVar16,&OStack_420);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_420;
    do {
      pOVar13 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      aVar25 = (pOVar13->rel_).u2_;
      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;
      AVar1 = (pOVar13->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar25;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);
    pOVar20 = iVar16._M_current + 1;
    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;
    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;
  }
  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;
  if (-1 < *(int *)(iVar17 + 0x20) << 1) {
    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;
    *(undefined4 *)(iVar17 + 0x10) = 0;
    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&
       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);
  pcVar32 = add_global;
  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);
  pcStack_490 = pcVar31 + 0x27ca74;
  uStack_4a8 = uStack_440;
  uStack_498 = 0;
  uStack_49c = 0;
  uStack_4a0 = 0;
  uStack_4a4 = uStack_43c;
  pOStack_45c = &OStack_420;
  iStack_458 = iVar17;
  pcStack_454 = pcVar32;
  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  OStack_488.addend_._4_4_ = uStack_434;
  OStack_488.addend_._0_4_ = uStack_438;
  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>
              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
                *)(iVar19 + 0x38),iVar16,&OStack_488);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_488;
    do {
      pOVar13 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      aVar25 = (pOVar13->rel_).u2_;
      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;
      AVar1 = (pOVar13->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar25;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);
    pOVar20 = iVar16._M_current + 1;
    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;
    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;
  }
  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;
  if (-1 < *(int *)(iVar19 + 0x20) << 1) {
    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;
    *(undefined4 *)(iVar19 + 0x10) = 0;
    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&
       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);
  pcVar32 = add_global;
  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);
  pcStack_4f8 = pcVar31 + 0x27c8dc;
  uStack_510 = uStack_4a0;
  uStack_500 = 0;
  uStack_504 = 0;
  uStack_508 = 0;
  uStack_50c = uStack_49c;
  uStack_518 = uStack_4a4;
  pOStack_4c4 = &OStack_488;
  iStack_4c0 = iVar19;
  pcStack_4bc = pcVar32;
  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  OStack_4f0.addend_._4_4_ = uStack_494;
  OStack_4f0.addend_._0_4_ = uStack_498;
  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>
              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
                *)(iVar17 + 0x38),iVar16,&OStack_4f0);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_4f0;
    do {
      pOVar13 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      aVar25 = (pOVar13->rel_).u2_;
      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;
      AVar1 = (pOVar13->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar25;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);
    pOVar20 = iVar16._M_current + 1;
    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;
    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;
  }
  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;
  if (-1 < *(int *)(iVar17 + 0x20) << 1) {
    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;
    *(undefined4 *)(iVar17 + 0x10) = 0;
    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&
       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);
  pcVar32 = add_global_relative;
  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);
  pcStack_568 = pcVar31 + 0x27c738;
  uStack_570 = uStack_500 & 0xff;
  uStack_574 = 1;
  uStack_578 = 1;
  uStack_580 = uStack_510;
  uStack_57c = uStack_50c;
  uStack_588 = uStack_514;
  pOStack_534 = &OStack_4f0;
  iStack_530 = iVar17;
  pcStack_52c = pcVar32;
  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  OStack_560.addend_._4_4_ = uStack_504;
  OStack_560.addend_._0_4_ = uStack_508;
  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>
              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
                *)(iVar19 + 0x38),iVar16,&OStack_560);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_560;
    do {
      pOVar13 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      aVar25 = (pOVar13->rel_).u2_;
      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;
      AVar1 = (pOVar13->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar25;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);
    pOVar20 = iVar16._M_current + 1;
    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;
    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;
  }
  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;
  if (-1 < *(int *)(iVar19 + 0x20) << 1) {
    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;
    *(undefined4 *)(iVar19 + 0x10) = 0;
    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&
       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);
  pcVar32 = add_global_generic;
  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);
  pcStack_5d8 = pcVar31 + 0x27c58c;
  uStack_5f0 = uStack_580;
  uStack_5e0 = 0;
  uStack_5e4 = 0;
  uStack_5e8 = 0;
  uStack_5ec = uStack_57c;
  uStack_5f8 = uStack_584;
  pOStack_5a4 = &OStack_560;
  iStack_5a0 = iVar19;
  pcStack_59c = pcVar32;
  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  OStack_5d0.addend_._4_4_ = uStack_574;
  OStack_5d0.addend_._0_4_ = uStack_578;
  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>
              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
                *)(iVar17 + 0x38),iVar16,&OStack_5d0);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_5d0;
    do {
      pOVar13 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      aVar25 = (pOVar13->rel_).u2_;
      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;
      AVar1 = (pOVar13->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar25;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);
    pOVar20 = iVar16._M_current + 1;
    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;
    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;
  }
  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;
  if (-1 < *(int *)(iVar17 + 0x20) << 1) {
    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;
    *(undefined4 *)(iVar17 + 0x10) = 0;
    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&
       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);
  pcVar32 = add_symbolless_global_addend;
  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);
  pcStack_648 = pcVar31 + 0x27c3e8;
  uStack_654 = 1;
  uStack_660 = uStack_5f0;
  uStack_650 = 0;
  uStack_658 = 0;
  uStack_65c = uStack_5ec;
  uStack_668 = uStack_5f4;
  pOStack_614 = &OStack_5d0;
  iStack_610 = iVar17;
  pcStack_60c = pcVar32;
  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  OStack_640.addend_._4_4_ = uStack_5e4;
  OStack_640.addend_._0_4_ = uStack_5e8;
  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>
              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
                *)(iVar19 + 0x38),iVar16,&OStack_640);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_640;
    do {
      pOVar13 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      aVar25 = (pOVar13->rel_).u2_;
      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;
      AVar1 = (pOVar13->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar25;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);
    pOVar20 = iVar16._M_current + 1;
    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;
    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;
  }
  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;
  if (-1 < *(int *)(iVar19 + 0x20) << 1) {
    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;
    *(undefined4 *)(iVar19 + 0x10) = 0;
    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&
       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);
  pcVar32 = add_symbolless_local_addend;
  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);
  pcStack_6b8 = pcVar31 + 0x27c240;
  uStack_6c4 = 1;
  uStack_6d0 = uStack_660;
  uStack_6bc = 0;
  uStack_6c0 = 0;
  uStack_6c8 = 0;
  uStack_6cc = uStack_65c;
  uStack_6d8 = uStack_668;
  pOStack_684 = &OStack_640;
  iStack_680 = iVar19;
  pcStack_67c = pcVar32;
  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  OStack_6b0.addend_._4_4_ = uStack_654;
  OStack_6b0.addend_._0_4_ = uStack_658;
  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>
              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
                *)(iVar17 + 0x38),iVar16,&OStack_6b0);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_6b0;
    do {
      pOVar13 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      aVar25 = (pOVar13->rel_).u2_;
      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;
      AVar1 = (pOVar13->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar25;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);
    pOVar20 = iVar16._M_current + 1;
    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;
    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;
  }
  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;
  if (-1 < *(int *)(iVar17 + 0x20) << 1) {
    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;
    *(undefined4 *)(iVar17 + 0x10) = 0;
    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&
       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);
  pcVar32 = add_local_section;
  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);
  pcStack_728 = pcVar31 + 0x27c098;
  uStack_730 = 1;
  uStack_740 = uStack_6d0;
  uStack_72c = 0;
  uStack_734 = 0;
  uStack_738 = 0;
  uStack_73c = uStack_6cc;
  uStack_748 = uStack_6d8;
  pOStack_6f4 = &OStack_6b0;
  iStack_6f0 = iVar17;
  pcStack_6ec = pcVar32;
  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  OStack_720.addend_._4_4_ = uStack_6c4;
  OStack_720.addend_._0_4_ = uStack_6c8;
  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>
              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
                *)(iVar19 + 0x38),iVar16,&OStack_720);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_720;
    do {
      pOVar13 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      aVar25 = (pOVar13->rel_).u2_;
      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;
      AVar1 = (pOVar13->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar25;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);
    pOVar20 = iVar16._M_current + 1;
    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;
    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;
  }
  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;
  if (-1 < *(int *)(iVar19 + 0x20) << 1) {
    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;
    *(undefined4 *)(iVar19 + 0x10) = 0;
    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&
       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);
  pcVar32 = add_local_relative;
  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);
  pcStack_798 = pcVar31 + 0x27bef0;
  uStack_79c = uStack_730 & 0xff;
  uStack_7a4 = 1;
  uStack_7a8 = 1;
  uStack_7b0 = uStack_740;
  uStack_7a0 = 0;
  uStack_7ac = uStack_73c;
  uStack_7b8 = uStack_748;
  pOStack_764 = &OStack_720;
  iStack_760 = iVar19;
  pcStack_75c = pcVar32;
  (**(code **)(pcVar31 + 0x276610))(&OStack_790);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  OStack_790.addend_._4_4_ = uStack_734;
  OStack_790.addend_._0_4_ = uStack_738;
  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>
              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
                *)(iVar17 + 0x38),iVar16,&OStack_790);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_790;
    do {
      pOVar13 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      aVar25 = (pOVar13->rel_).u2_;
      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;
      AVar1 = (pOVar13->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar25;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);
    pOVar20 = iVar16._M_current + 1;
    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;
    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;
  }
  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;
  if (-1 < *(int *)(iVar17 + 0x20) << 1) {
    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;
    *(undefined4 *)(iVar17 + 0x10) = 0;
    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&
       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);
  pcVar32 = add_local;
  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);
  pcStack_808 = pcVar31 + 0x27bd44;
  uStack_820 = uStack_7b0;
  uStack_80c = 0;
  uStack_810 = 0;
  uStack_814 = 0;
  uStack_818 = 0;
  uStack_81c = uStack_7ac;
  uStack_828 = uStack_7b8;
  pOStack_7d4 = &OStack_790;
  iStack_7d0 = iVar17;
  pcStack_7cc = pcVar32;
  (**(code **)(pcVar31 + 0x276464))(&OStack_800);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  OStack_800.addend_._4_4_ = uStack_7a4;
  OStack_800.addend_._0_4_ = uStack_7a8;
  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>
              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
                *)(iVar19 + 0x38),iVar16,&OStack_800);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_800;
    do {
      pOVar13 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      aVar25 = (pOVar13->rel_).u2_;
      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;
      AVar1 = (pOVar13->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar25;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);
    pOVar20 = iVar16._M_current + 1;
    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;
    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;
  }
  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;
  if (-1 < *(int *)(iVar19 + 0x20) << 1) {
    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;
    *(undefined4 *)(iVar19 + 0x10) = 0;
    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&
       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);
  pcVar32 = add_local;
  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);
  pcStack_878 = pcVar31 + 0x27bba0;
  uStack_890 = uStack_820;
  uStack_87c = 0;
  uStack_880 = 0;
  uStack_884 = 0;
  uStack_888 = 0;
  uStack_88c = uStack_81c;
  uStack_898 = uStack_824;
  pOStack_844 = &OStack_800;
  iStack_840 = iVar19;
  pcStack_83c = pcVar32;
  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  OStack_870.addend_._4_4_ = uStack_814;
  OStack_870.addend_._0_4_ = uStack_818;
  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>
              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
                *)(iVar17 + 0x38),iVar16,&OStack_870);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_870;
    do {
      pOVar13 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      aVar25 = (pOVar13->rel_).u2_;
      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;
      AVar1 = (pOVar13->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar25;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);
    pOVar20 = iVar16._M_current + 1;
    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;
    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;
  }
  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;
  if (-1 < *(int *)(iVar17 + 0x20) << 1) {
    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;
    *(undefined4 *)(iVar17 + 0x10) = 0;
    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&
       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);
  pcVar32 = add_local_generic;
  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);
  pcStack_8e8 = pcVar31 + 0x27b9fc;
  uStack_900 = uStack_890;
  uStack_8ec = 0;
  uStack_8f0 = 0;
  uStack_8f4 = 0;
  uStack_8f8 = 0;
  uStack_8fc = uStack_88c;
  uStack_908 = uStack_898;
  pOStack_8b4 = &OStack_870;
  iStack_8b0 = iVar17;
  pcStack_8ac = pcVar32;
  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  OStack_8e0.addend_._4_4_ = uStack_884;
  OStack_8e0.addend_._0_4_ = uStack_888;
  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>
              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
                *)(iVar19 + 0x38),iVar16,&OStack_8e0);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_8e0;
    do {
      pOVar13 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      aVar25 = (pOVar13->rel_).u2_;
      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;
      AVar1 = (pOVar13->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar25;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);
    pOVar20 = iVar16._M_current + 1;
    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;
    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;
  }
  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;
  if (-1 < *(int *)(iVar19 + 0x20) << 1) {
    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;
    *(undefined4 *)(iVar19 + 0x10) = 0;
    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&
       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);
  pcVar32 = add_local_section;
  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);
  pcStack_958 = pcVar31 + 0x27b858;
  uStack_960 = 1;
  uStack_970 = uStack_900;
  uStack_95c = 0;
  uStack_964 = 0;
  uStack_968 = 0;
  uStack_96c = uStack_8fc;
  uStack_978 = uStack_904;
  pOStack_924 = &OStack_8e0;
  iStack_920 = iVar19;
  pcStack_91c = pcVar32;
  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  OStack_950.addend_._4_4_ = uStack_8f4;
  OStack_950.addend_._0_4_ = uStack_8f8;
  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>
              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
                *)(iVar17 + 0x38),iVar16,&OStack_950);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_950;
    do {
      pOVar13 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      aVar25 = (pOVar13->rel_).u2_;
      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;
      AVar1 = (pOVar13->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar25;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);
    pOVar20 = iVar16._M_current + 1;
    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;
    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;
  }
  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;
  if (-1 < *(int *)(iVar17 + 0x20) << 1) {
    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;
    *(undefined4 *)(iVar17 + 0x10) = 0;
    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&
       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);
  pcVar32 = add_symbolless_local_addend;
  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);
  pcStack_9c8 = pcVar31 + 0x27b6b0;
  uStack_9d4 = 1;
  uStack_9e0 = uStack_970;
  uStack_9cc = 0;
  uStack_9d0 = 0;
  uStack_9d8 = 0;
  uStack_9dc = uStack_96c;
  uStack_9e8 = uStack_974;
  pOStack_994 = &OStack_950;
  iStack_990 = iVar17;
  pcStack_98c = pcVar32;
  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  OStack_9c0.addend_._4_4_ = uStack_964;
  OStack_9c0.addend_._0_4_ = uStack_968;
  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>
              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
                *)(iVar19 + 0x38),iVar16,&OStack_9c0);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_9c0;
    do {
      pOVar13 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      aVar25 = (pOVar13->rel_).u2_;
      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;
      AVar1 = (pOVar13->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar25;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);
    pOVar20 = iVar16._M_current + 1;
    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;
    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;
  }
  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;
  if (-1 < *(int *)(iVar19 + 0x20) << 1) {
    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;
    *(undefined4 *)(iVar19 + 0x10) = 0;
    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&
       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);
  pcVar32 = add_local_generic;
  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);
  pOStack_a04 = &OStack_9c0;
  iStack_a00 = iVar19;
  pcStack_9fc = pcVar32;
  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  OStack_a30.addend_._4_4_ = uStack_9d4;
  OStack_a30.addend_._0_4_ = uStack_9d8;
  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>
              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>
                *)(iVar17 + 0x38),iVar16,&OStack_a30);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_a30;
    do {
      pOVar13 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      aVar25 = (pOVar13->rel_).u2_;
      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;
      AVar1 = (pOVar13->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar25;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);
    pOVar20 = iVar16._M_current + 1;
    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;
    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;
  }
  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;
  if (-1 < *(int *)(iVar17 + 0x20) << 1) {
    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;
    *(undefined4 *)(iVar17 + 0x10) = 0;
    if ((int)(OStack_a30.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((OStack_a30.rel_.shndx_ != 0xfffffffc) &&
       (OStack_a30.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  puVar21 = (undefined4 *)&DAT_00000231;
  pcVar32 = *(code **)(pcVar31 + 0x2736fc);
  puVar23 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + 0x7774);
  puVar14 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + -0x4fe0);
  (*pcVar32)();
  puVar28 = (undefined4 *)*puVar14;
  puVar27 = (undefined4 *)puVar14[1];
  iVar17 = (int)puVar27 - (int)puVar28 >> 3;
  uVar5 = iVar17 * -0x33333333;
  if (uVar5 == 0) {
    uVar6 = 1;
LAB_001bf0e0:
    iVar17 = uVar6 * 0x28;
  }
  else {
    uVar6 = iVar17 * -0x66666666;
    if (uVar6 < uVar5) {
      iVar17 = -0x10;
    }
    else {
      iVar17 = -0x10;
      if (uVar6 < 0x6666667) {
        puVar29 = (undefined4 *)&DAT_00000028;
        if (uVar6 == 0) {
          iVar17 = 0;
          puVar4 = (undefined4 *)0x0;
          goto LAB_001bef08;
        }
        goto LAB_001bf0e0;
      }
    }
  }
  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2734d0))(iVar17);
  iVar17 = (int)puVar4 + iVar17;
  puVar29 = puVar4 + 10;
LAB_001bef08:
  puVar26 = puVar23;
  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar21 - (int)puVar28));
  do {
    puVar9 = puVar10;
    puVar8 = puVar26;
    puVar26 = puVar8 + 4;
    uVar15 = puVar8[1];
    uVar7 = puVar8[2];
    uVar22 = puVar8[3];
    *puVar9 = *puVar8;
    puVar9[1] = uVar15;
    puVar9[2] = uVar7;
    puVar9[3] = uVar22;
    puVar10 = puVar9 + 4;
  } while (puVar26 != puVar23 + 8);
  uVar22 = puVar8[5];
  puVar9[4] = *puVar26;
  puVar9[5] = uVar22;
  puVar23 = puVar28;
  puVar26 = puVar4;
  if (puVar28 != puVar21) {
    do {
      puVar29 = puVar23;
      puVar10 = puVar26;
      do {
        puVar9 = puVar10;
        puVar8 = puVar29;
        puVar29 = puVar8 + 4;
        uVar15 = puVar8[1];
        uVar7 = puVar8[2];
        uVar22 = puVar8[3];
        *puVar9 = *puVar8;
        puVar9[1] = uVar15;
        puVar9[2] = uVar7;
        puVar9[3] = uVar22;
        puVar10 = puVar9 + 4;
      } while (puVar29 != puVar23 + 8);
      puVar23 = puVar23 + 10;
      uVar22 = puVar8[5];
      puVar9[4] = *puVar29;
      puVar9[5] = uVar22;
      puVar26 = puVar26 + 10;
    } while (puVar21 != puVar23);
    puVar29 = puVar4 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &
                        0x1fffffff) + 2) * 10;
  }
  puVar23 = puVar21;
  puVar26 = puVar29;
  if (puVar27 != puVar21) {
    do {
      puVar10 = puVar23;
      puVar8 = puVar26;
      do {
        puVar24 = puVar8;
        puVar9 = puVar10;
        puVar10 = puVar9 + 4;
        uVar15 = puVar9[1];
        uVar7 = puVar9[2];
        uVar22 = puVar9[3];
        *puVar24 = *puVar9;
        puVar24[1] = uVar15;
        puVar24[2] = uVar7;
        puVar24[3] = uVar22;
        puVar8 = puVar24 + 4;
      } while (puVar10 != puVar23 + 8);
      puVar23 = puVar23 + 10;
      uVar22 = puVar9[5];
      puVar24[4] = *puVar10;
      puVar24[5] = uVar22;
      puVar26 = puVar26 + 10;
    } while (puVar27 != puVar23);
    puVar29 = puVar29 + ((((uint)((int)puVar27 + (-0x28 - (int)puVar21)) >> 3) * 0xccccccd &
                         0x1fffffff) + 1) * 10;
  }
  if (puVar28 != (undefined4 *)0x0) {
    (**(code **)(pcVar32 + 0x273420))(puVar28);
  }
  *puVar14 = puVar4;
  puVar14[1] = puVar29;
  puVar14[2] = iVar17;
  return;
}



void FUN_001bc5c4(int param_1)

{
  uint uVar1;
  undefined4 *puVar2;
  undefined4 uVar3;
  undefined *puVar4;
  uint uVar5;
  undefined4 *puVar6;
  undefined4 *puVar7;
  undefined4 *puVar8;
  undefined *puVar9;
  undefined **ppuVar10;
  undefined **ppuVar11;
  code **ppcVar12;
  code **ppcVar13;
  undefined4 *puVar14;
  int iVar15;
  int iVar16;
  undefined4 *puVar17;
  undefined4 uVar18;
  undefined4 *puVar19;
  undefined4 *puVar20;
  undefined4 uVar21;
  undefined *puVar22;
  code *pcVar23;
  undefined4 *puVar24;
  undefined4 *puVar25;
  undefined4 *puVar26;
  undefined4 *puVar27;
  code *pcVar28;
  code *pcVar29;
  undefined4 in_stack_00000010;
  undefined4 in_stack_00000014;
  undefined4 in_stack_00000018;
  undefined4 in_stack_0000001c;
  undefined4 uStack_a30;
  int iStack_a2c;
  int iStack_a1c;
  int iStack_a18;
  undefined4 uStack_a10;
  undefined4 uStack_a0c;
  undefined4 *puStack_a04;
  int iStack_a00;
  code *pcStack_9fc;
  undefined4 uStack_9e8;
  undefined4 uStack_9e4;
  undefined4 uStack_9e0;
  undefined4 uStack_9dc;
  undefined4 uStack_9d8;
  undefined4 uStack_9d4;
  undefined4 uStack_9d0;
  undefined4 uStack_9cc;
  code *pcStack_9c8;
  undefined4 uStack_9c0;
  int iStack_9bc;
  int iStack_9ac;
  int iStack_9a8;
  undefined4 uStack_9a0;
  undefined4 uStack_99c;
  undefined4 *puStack_994;
  int iStack_990;
  code *pcStack_98c;
  undefined4 uStack_978;
  undefined4 uStack_974;
  undefined4 uStack_970;
  undefined4 uStack_96c;
  undefined4 uStack_968;
  undefined4 uStack_964;
  undefined4 uStack_960;
  undefined4 uStack_95c;
  code *pcStack_958;
  undefined4 uStack_950;
  int iStack_94c;
  int iStack_93c;
  int iStack_938;
  undefined4 uStack_930;
  undefined4 uStack_92c;
  undefined4 *puStack_924;
  int iStack_920;
  code *pcStack_91c;
  undefined4 uStack_908;
  undefined4 uStack_904;
  undefined4 uStack_900;
  undefined4 uStack_8fc;
  undefined4 uStack_8f8;
  undefined4 uStack_8f4;
  undefined4 uStack_8f0;
  undefined4 uStack_8ec;
  code *pcStack_8e8;
  undefined4 uStack_8e0;
  int iStack_8dc;
  int iStack_8cc;
  int iStack_8c8;
  undefined4 uStack_8c0;
  undefined4 uStack_8bc;
  undefined4 *puStack_8b4;
  int iStack_8b0;
  code *pcStack_8ac;
  undefined4 uStack_898;
  undefined4 uStack_890;
  undefined4 uStack_88c;
  undefined4 uStack_888;
  undefined4 uStack_884;
  undefined4 uStack_880;
  undefined4 uStack_87c;
  code *pcStack_878;
  undefined4 uStack_870;
  int iStack_86c;
  int iStack_85c;
  int iStack_858;
  undefined4 uStack_850;
  undefined4 uStack_84c;
  undefined4 *puStack_844;
  int iStack_840;
  code *pcStack_83c;
  undefined4 uStack_828;
  undefined4 uStack_824;
  undefined4 uStack_820;
  undefined4 uStack_81c;
  undefined4 uStack_818;
  undefined4 uStack_814;
  undefined4 uStack_810;
  undefined4 uStack_80c;
  code *pcStack_808;
  undefined4 uStack_800;
  int iStack_7fc;
  int iStack_7ec;
  int iStack_7e8;
  undefined4 uStack_7e0;
  undefined4 uStack_7dc;
  undefined4 *puStack_7d4;
  int iStack_7d0;
  code *pcStack_7cc;
  undefined4 uStack_7b8;
  undefined4 uStack_7b0;
  undefined4 uStack_7ac;
  undefined4 uStack_7a8;
  undefined4 uStack_7a4;
  undefined4 uStack_7a0;
  uint uStack_79c;
  code *pcStack_798;
  undefined4 uStack_790;
  int iStack_78c;
  int iStack_77c;
  int iStack_778;
  undefined4 uStack_770;
  undefined4 uStack_76c;
  undefined4 *puStack_764;
  int iStack_760;
  code *pcStack_75c;
  undefined4 uStack_748;
  undefined4 uStack_740;
  undefined4 uStack_73c;
  undefined4 uStack_738;
  undefined4 uStack_734;
  uint uStack_730;
  undefined4 uStack_72c;
  code *pcStack_728;
  undefined4 uStack_720;
  int iStack_71c;
  int iStack_70c;
  int iStack_708;
  undefined4 uStack_700;
  undefined4 uStack_6fc;
  undefined4 *puStack_6f4;
  int iStack_6f0;
  code *pcStack_6ec;
  undefined4 uStack_6d8;
  undefined4 uStack_6d0;
  undefined4 uStack_6cc;
  undefined4 uStack_6c8;
  undefined4 uStack_6c4;
  undefined4 uStack_6c0;
  undefined4 uStack_6bc;
  code *pcStack_6b8;
  undefined4 uStack_6b0;
  int iStack_6ac;
  int iStack_69c;
  int iStack_698;
  undefined4 uStack_690;
  undefined4 uStack_68c;
  undefined4 *puStack_684;
  int iStack_680;
  code *pcStack_67c;
  undefined4 uStack_668;
  undefined4 uStack_660;
  undefined4 uStack_65c;
  undefined4 uStack_658;
  undefined4 uStack_654;
  undefined4 uStack_650;
  code *pcStack_648;
  undefined4 uStack_640;
  int iStack_63c;
  int iStack_62c;
  int iStack_628;
  undefined4 uStack_620;
  undefined4 uStack_61c;
  undefined4 *puStack_614;
  int iStack_610;
  code *pcStack_60c;
  undefined4 uStack_5f8;
  undefined4 uStack_5f4;
  undefined4 uStack_5f0;
  undefined4 uStack_5ec;
  undefined4 uStack_5e8;
  undefined4 uStack_5e4;
  undefined4 uStack_5e0;
  code *pcStack_5d8;
  undefined4 uStack_5d0;
  int iStack_5cc;
  int iStack_5bc;
  int iStack_5b8;
  undefined4 uStack_5b0;
  undefined4 uStack_5ac;
  undefined4 *puStack_5a4;
  int iStack_5a0;
  code *pcStack_59c;
  undefined4 uStack_588;
  undefined4 uStack_584;
  undefined4 uStack_580;
  undefined4 uStack_57c;
  undefined4 uStack_578;
  undefined4 uStack_574;
  uint uStack_570;
  code *pcStack_568;
  undefined4 uStack_560;
  int iStack_55c;
  int iStack_54c;
  int iStack_548;
  undefined4 uStack_540;
  undefined4 uStack_53c;
  undefined4 *puStack_534;
  int iStack_530;
  code *pcStack_52c;
  undefined4 uStack_518;
  undefined4 uStack_514;
  undefined4 uStack_510;
  undefined4 uStack_50c;
  undefined4 uStack_508;
  undefined4 uStack_504;
  uint uStack_500;
  code *pcStack_4f8;
  undefined4 uStack_4f0;
  int iStack_4ec;
  int iStack_4dc;
  int iStack_4d8;
  undefined4 uStack_4d0;
  undefined4 uStack_4cc;
  undefined4 *puStack_4c4;
  int iStack_4c0;
  code *pcStack_4bc;
  undefined4 uStack_4a8;
  undefined4 uStack_4a4;
  undefined4 uStack_4a0;
  undefined4 uStack_49c;
  undefined4 uStack_498;
  undefined4 uStack_494;
  code *pcStack_490;
  undefined4 uStack_488;
  int iStack_484;
  int iStack_474;
  int iStack_470;
  undefined4 uStack_468;
  undefined4 uStack_464;
  undefined4 *puStack_45c;
  int iStack_458;
  code *pcStack_454;
  undefined4 uStack_440;
  undefined4 uStack_43c;
  undefined4 uStack_438;
  undefined4 uStack_434;
  undefined4 uStack_430;
  code *pcStack_428;
  undefined4 uStack_420;
  int iStack_41c;
  int iStack_40c;
  int iStack_408;
  undefined4 uStack_400;
  undefined4 uStack_3fc;
  undefined4 *puStack_3f4;
  int iStack_3f0;
  code *pcStack_3ec;
  undefined4 uStack_3d8;
  undefined4 uStack_3d4;
  undefined4 uStack_3d0;
  undefined4 uStack_3cc;
  undefined4 uStack_3c8;
  code *pcStack_3c0;
  undefined4 uStack_3b8;
  int iStack_3b4;
  int iStack_3a4;
  int iStack_3a0;
  undefined4 uStack_398;
  undefined4 uStack_394;
  undefined4 *puStack_38c;
  int iStack_388;
  code *pcStack_384;
  undefined4 uStack_370;
  undefined4 uStack_36c;
  undefined4 uStack_368;
  undefined4 uStack_364;
  uint uStack_360;
  code *pcStack_358;
  undefined4 uStack_350;
  int iStack_34c;
  int iStack_33c;
  int iStack_338;
  undefined4 uStack_330;
  undefined4 uStack_32c;
  undefined4 *puStack_324;
  int iStack_320;
  code *pcStack_31c;
  undefined4 uStack_308;
  undefined4 uStack_304;
  undefined4 uStack_300;
  undefined4 uStack_2fc;
  uint uStack_2f8;
  code *pcStack_2f0;
  undefined4 uStack_2e8;
  int iStack_2e4;
  int iStack_2d4;
  int iStack_2d0;
  undefined4 uStack_2c8;
  undefined4 uStack_2c4;
  undefined4 *puStack_2bc;
  int iStack_2b8;
  code *pcStack_2b4;
  undefined4 uStack_2a0;
  undefined4 uStack_29c;
  undefined4 uStack_298;
  undefined4 uStack_294;
  undefined4 uStack_290;
  undefined4 uStack_28c;
  code *pcStack_288;
  undefined4 uStack_280;
  int iStack_27c;
  int iStack_26c;
  int iStack_268;
  undefined4 uStack_260;
  undefined4 uStack_25c;
  code **ppcStack_254;
  int iStack_250;
  code *pcStack_24c;
  undefined4 uStack_238;
  undefined4 uStack_234;
  undefined4 uStack_230;
  undefined4 uStack_22c;
  undefined4 uStack_228;
  undefined4 uStack_224;
  code *pcStack_220;
  code *pcStack_218;
  int iStack_214;
  int iStack_204;
  int iStack_200;
  code *pcStack_1f8;
  undefined4 uStack_1f4;
  code **ppcStack_1ec;
  int iStack_1e8;
  code *pcStack_1e4;
  undefined4 uStack_1d0;
  undefined4 uStack_1cc;
  undefined4 uStack_1c8;
  undefined4 uStack_1c4;
  code *pcStack_1c0;
  undefined4 uStack_1bc;
  code *pcStack_1b8;
  int iStack_1b4;
  int iStack_1a4;
  int iStack_1a0;
  code *pcStack_198;
  undefined4 uStack_194;
  undefined4 *puStack_18c;
  int iStack_188;
  code *pcStack_184;
  undefined4 uStack_170;
  undefined4 uStack_16c;
  undefined4 uStack_168;
  undefined4 uStack_164;
  code *pcStack_160;
  undefined4 uStack_15c;
  undefined4 uStack_158;
  int iStack_154;
  int iStack_144;
  int iStack_140;
  undefined4 uStack_138;
  undefined4 uStack_134;
  undefined **ppuStack_12c;
  int iStack_128;
  code *pcStack_124;
  undefined4 uStack_110;
  undefined4 uStack_10c;
  undefined4 uStack_108;
  undefined4 uStack_104;
  code *pcStack_100;
  undefined *puStack_f8;
  int iStack_f4;
  int iStack_e4;
  int iStack_e0;
  undefined *puStack_d8;
  undefined4 uStack_d4;
  undefined4 *puStack_cc;
  undefined *puStack_c8;
  code *pcStack_c4;
  undefined4 uStack_b0;
  undefined4 uStack_a8;
  undefined4 uStack_a4;
  undefined *puStack_a0;
  undefined4 uStack_9c;
  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_004348f8)(&local_38);
  puVar14 = *(undefined4 **)(param_1 + 0x3c);
  local_14 = in_stack_0000001c;
  local_18 = in_stack_00000018;
  if (puVar14 == *(undefined4 **)(param_1 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(param_1 + 0x38),puVar14,&local_38);
    puVar14 = *(undefined4 **)(param_1 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &local_38;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &local_18);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(param_1 + 0x3c) = puVar14;
  }
  iVar15 = (int)puVar14 - *(int *)(param_1 + 0x38) >> 3;
  if (-1 < *(int *)(param_1 + 0x20) << 1) {
    *(int *)(param_1 + 0x14) = iVar15 * 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) = iVar15 * -0x33333333 + -1;
      }
      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;
    }
    return;
  }
  pcVar28 = FUN_001bc754;
  puVar9 = PTR_s_alize_xindex_004323b4 + -0x4fe0;
  puVar4 = PTR_do_gold_unreachable_004323c4;
  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar9,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);
  puStack_a0 = puVar4 + 0x27da7c;
  uStack_a8 = local_48;
  uStack_a4 = uStack_44;
  uStack_b0 = local_4c;
  puStack_6c = &local_38;
  iStack_68 = param_1;
  pcStack_64 = pcVar28;
  (**(code **)(puVar4 + 0x2781b8))(&uStack_98);
  puVar14 = *(undefined4 **)(puVar9 + 0x3c);
  auStack_78[0] = 0x43a1d0;
  if (puVar14 == *(undefined4 **)(puVar9 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(puVar9 + 0x38),puVar14,&uStack_98);
    puVar14 = *(undefined4 **)(puVar9 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_98;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != auStack_78);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(puVar9 + 0x3c) = puVar14;
  }
  iVar15 = (int)puVar14 - *(int *)(puVar9 + 0x38) >> 3;
  if (-1 < *(int *)(puVar9 + 0x20) << 1) {
    *(int *)(puVar9 + 0x14) = iVar15 * 0x33333338;
    *(undefined4 *)(puVar9 + 0x10) = 0;
    if (iStack_84 << 0x1c < 0) {
      *(int *)(puVar9 + 0x30) = *(int *)(puVar9 + 0x30) + 1;
    }
    if ((iStack_80 != -4) && (iStack_94 != 0)) {
      if (*(int *)(iStack_94 + 100) == 0) {
        *(int *)(iStack_94 + 0x60) = iVar15 * -0x33333333 + -1;
      }
      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(puStack_a0 + -0x7e0c);
  pcVar29 = FUN_001bc8ec;
  iVar15 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar15,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);
  pcStack_100 = pcVar28 + 0x27d8e4;
  uStack_108 = 1;
  uStack_10c = uStack_a4;
  uStack_110 = uStack_a8;
  puStack_cc = &uStack_98;
  puStack_c8 = puVar9;
  pcStack_c4 = pcVar29;
  (**(code **)(pcVar28 + 0x278018))(&puStack_f8);
  puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  uStack_d4 = uStack_9c;
  puStack_d8 = puStack_a0;
  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar15 + 0x38),puVar14,&puStack_f8);
    puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    ppuVar11 = &puStack_f8;
    do {
      ppuVar10 = ppuVar11;
      puVar19 = puVar17;
      ppuVar11 = ppuVar10 + 4;
      puVar22 = ppuVar10[1];
      puVar9 = ppuVar10[2];
      puVar4 = ppuVar10[3];
      *puVar19 = *ppuVar10;
      puVar19[1] = puVar22;
      puVar19[2] = puVar9;
      puVar19[3] = puVar4;
      puVar17 = puVar19 + 4;
    } while (ppuVar11 != &puStack_d8);
    puVar14 = puVar14 + 10;
    puVar4 = ppuVar10[5];
    puVar19[4] = *ppuVar11;
    puVar19[5] = puVar4;
    *(undefined4 **)(iVar15 + 0x3c) = puVar14;
  }
  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;
  if (-1 < *(int *)(iVar15 + 0x20) << 1) {
    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar15 + 0x10) = 0;
    if (iStack_e4 << 0x1c < 0) {
      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;
    }
    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {
      if (*(int *)(iStack_f4 + 100) == 0) {
        *(int *)(iStack_f4 + 0x60) = iVar16 * -0x33333333 + -1;
      }
      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_100 + -0x7e0c);
  pcVar29 = FUN_001bca88;
  iVar16 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);
  pcStack_160 = pcVar28 + 0x27d748;
  uStack_170 = uStack_110;
  uStack_168 = 0;
  uStack_16c = uStack_10c;
  ppuStack_12c = &puStack_f8;
  iStack_128 = iVar15;
  pcStack_124 = pcVar29;
  (**(code **)(pcVar28 + 0x277e70))(&uStack_158);
  puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  uStack_134 = uStack_104;
  uStack_138 = uStack_108;
  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar16 + 0x38),puVar14,&uStack_158);
    puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_158;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &uStack_138);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(iVar16 + 0x3c) = puVar14;
  }
  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;
  if (-1 < *(int *)(iVar16 + 0x20) << 1) {
    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;
    *(undefined4 *)(iVar16 + 0x10) = 0;
    if (iStack_144 << 0x1c < 0) {
      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;
    }
    if ((iStack_140 != -4) && (iStack_154 != 0)) {
      if (*(int *)(iStack_154 + 100) == 0) {
        *(int *)(iStack_154 + 0x60) = iVar15 * -0x33333333 + -1;
      }
      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_160 + -0x7e0c);
  pcVar29 = FUN_001bcc18;
  iVar15 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774);
  pcStack_1c0 = pcVar28 + 0x27d5b8;
  uStack_1d0 = uStack_168;
  uStack_1c8 = 0;
  uStack_1cc = uStack_164;
  puStack_18c = &uStack_158;
  iStack_188 = iVar16;
  pcStack_184 = pcVar29;
  (**(code **)(pcVar28 + 0x277cec))(&pcStack_1b8);
  puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  uStack_194 = uStack_15c;
  pcStack_198 = pcStack_160;
  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar15 + 0x38),puVar14,&pcStack_1b8);
    puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    ppcVar12 = &pcStack_1b8;
    do {
      ppcVar13 = ppcVar12;
      puVar19 = puVar17;
      ppcVar12 = ppcVar13 + 4;
      pcVar23 = ppcVar13[1];
      pcVar29 = ppcVar13[2];
      pcVar28 = ppcVar13[3];
      *puVar19 = *ppcVar13;
      puVar19[1] = pcVar23;
      puVar19[2] = pcVar29;
      puVar19[3] = pcVar28;
      puVar17 = puVar19 + 4;
    } while (ppcVar12 != &pcStack_198);
    puVar14 = puVar14 + 10;
    pcVar28 = ppcVar13[5];
    puVar19[4] = *ppcVar12;
    puVar19[5] = pcVar28;
    *(undefined4 **)(iVar15 + 0x3c) = puVar14;
  }
  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;
  if (-1 < *(int *)(iVar15 + 0x20) << 1) {
    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar15 + 0x10) = 0;
    if (iStack_1a4 << 0x1c < 0) {
      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;
    }
    if ((iStack_1a0 != -4) && (iStack_1b4 != 0)) {
      if (*(int *)(iStack_1b4 + 100) == 0) {
        *(int *)(iStack_1b4 + 0x60) = iVar16 * -0x33333333 + -1;
      }
      *(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_1c0 + -0x7e0c);
  pcVar29 = FUN_001bcdb0;
  iVar16 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774);
  pcStack_220 = pcVar28 + 0x27d420;
  uStack_230 = uStack_1c8;
  uStack_228 = 0;
  uStack_22c = uStack_1c4;
  uStack_238 = uStack_1cc;
  ppcStack_1ec = &pcStack_1b8;
  iStack_1e8 = iVar15;
  pcStack_1e4 = pcVar29;
  (**(code **)(pcVar28 + 0x277b4c))(&pcStack_218);
  puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  uStack_1f4 = uStack_1bc;
  pcStack_1f8 = pcStack_1c0;
  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar16 + 0x38),puVar14,&pcStack_218);
    puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    ppcVar12 = &pcStack_218;
    do {
      ppcVar13 = ppcVar12;
      puVar19 = puVar17;
      ppcVar12 = ppcVar13 + 4;
      pcVar23 = ppcVar13[1];
      pcVar29 = ppcVar13[2];
      pcVar28 = ppcVar13[3];
      *puVar19 = *ppcVar13;
      puVar19[1] = pcVar23;
      puVar19[2] = pcVar29;
      puVar19[3] = pcVar28;
      puVar17 = puVar19 + 4;
    } while (ppcVar12 != &pcStack_1f8);
    puVar14 = puVar14 + 10;
    pcVar28 = ppcVar13[5];
    puVar19[4] = *ppcVar12;
    puVar19[5] = pcVar28;
    *(undefined4 **)(iVar16 + 0x3c) = puVar14;
  }
  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;
  if (-1 < *(int *)(iVar16 + 0x20) << 1) {
    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;
    *(undefined4 *)(iVar16 + 0x10) = 0;
    if (iStack_204 << 0x1c < 0) {
      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;
    }
    if ((iStack_200 != -4) && (iStack_214 != 0)) {
      if (*(int *)(iStack_214 + 100) == 0) {
        *(int *)(iStack_214 + 0x60) = iVar15 * -0x33333333 + -1;
      }
      *(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_220 + -0x7e0c);
  pcVar29 = FUN_001bcf4c;
  iVar15 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774);
  pcStack_288 = pcVar28 + 0x27d284;
  uStack_298 = uStack_230;
  uStack_290 = 0;
  uStack_294 = uStack_22c;
  uStack_2a0 = uStack_234;
  ppcStack_254 = &pcStack_218;
  iStack_250 = iVar16;
  pcStack_24c = pcVar29;
  (**(code **)(pcVar28 + 0x2779b0))(&uStack_280);
  puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  uStack_25c = uStack_224;
  uStack_260 = uStack_228;
  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar15 + 0x38),puVar14,&uStack_280);
    puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_280;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &uStack_260);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(iVar15 + 0x3c) = puVar14;
  }
  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;
  if (-1 < *(int *)(iVar15 + 0x20) << 1) {
    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar15 + 0x10) = 0;
    if (iStack_26c << 0x1c < 0) {
      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;
    }
    if ((iStack_268 != -4) && (iStack_27c != 0)) {
      if (*(int *)(iStack_27c + 100) == 0) {
        *(int *)(iStack_27c + 0x60) = iVar16 * -0x33333333 + -1;
      }
      *(int *)(iStack_27c + 100) = *(int *)(iStack_27c + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_288 + -0x7e0c);
  pcVar29 = FUN_001bd0e8;
  iVar16 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);
  pcStack_2f0 = pcVar28 + 0x27d0e8;
  uStack_2f8 = 1;
  uStack_300 = uStack_298;
  uStack_2fc = uStack_294;
  uStack_308 = uStack_29c;
  puStack_2bc = &uStack_280;
  iStack_2b8 = iVar15;
  pcStack_2b4 = pcVar29;
  (**(code **)(pcVar28 + 0x277814))(&uStack_2e8);
  puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  uStack_2c4 = uStack_28c;
  uStack_2c8 = uStack_290;
  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar16 + 0x38),puVar14,&uStack_2e8);
    puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_2e8;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &uStack_2c8);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(iVar16 + 0x3c) = puVar14;
  }
  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;
  if (-1 < *(int *)(iVar16 + 0x20) << 1) {
    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;
    *(undefined4 *)(iVar16 + 0x10) = 0;
    if (iStack_2d4 << 0x1c < 0) {
      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;
    }
    if ((iStack_2d0 != -4) && (iStack_2e4 != 0)) {
      if (*(int *)(iStack_2e4 + 100) == 0) {
        *(int *)(iStack_2e4 + 0x60) = iVar15 * -0x33333333 + -1;
      }
      *(int *)(iStack_2e4 + 100) = *(int *)(iStack_2e4 + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_2f0 + -0x7e0c);
  pcVar29 = FUN_001bd288;
  iVar15 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);
  pcStack_358 = pcVar28 + 0x27cf48;
  uStack_360 = uStack_2f8 & 0xff;
  uStack_364 = 1;
  uStack_368 = 1;
  uStack_370 = uStack_308;
  uStack_36c = uStack_304;
  puStack_324 = &uStack_2e8;
  iStack_320 = iVar16;
  pcStack_31c = pcVar29;
  (**(code **)(pcVar28 + 0x277660))(&uStack_350);
  puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  uStack_32c = uStack_2fc;
  uStack_330 = uStack_300;
  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar15 + 0x38),puVar14,&uStack_350);
    puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_350;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &uStack_330);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(iVar15 + 0x3c) = puVar14;
  }
  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;
  if (-1 < *(int *)(iVar15 + 0x20) << 1) {
    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar15 + 0x10) = 0;
    if (iStack_33c << 0x1c < 0) {
      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;
    }
    if ((iStack_338 != -4) && (iStack_34c != 0)) {
      if (*(int *)(iStack_34c + 100) == 0) {
        *(int *)(iStack_34c + 0x60) = iVar16 * -0x33333333 + -1;
      }
      *(int *)(iStack_34c + 100) = *(int *)(iStack_34c + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_358 + -0x7e0c);
  pcVar29 = FUN_001bd428;
  iVar16 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);
  pcStack_3c0 = pcVar28 + 0x27cda8;
  uStack_3d8 = uStack_370;
  uStack_3c8 = 0;
  uStack_3cc = 0;
  uStack_3d0 = 0;
  uStack_3d4 = uStack_36c;
  puStack_38c = &uStack_350;
  iStack_388 = iVar15;
  pcStack_384 = pcVar29;
  (**(code **)(pcVar28 + 0x2774c0))(&uStack_3b8);
  puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  uStack_394 = uStack_364;
  uStack_398 = uStack_368;
  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar16 + 0x38),puVar14,&uStack_3b8);
    puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_3b8;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &uStack_398);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(iVar16 + 0x3c) = puVar14;
  }
  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;
  if (-1 < *(int *)(iVar16 + 0x20) << 1) {
    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;
    *(undefined4 *)(iVar16 + 0x10) = 0;
    if (iStack_3a4 << 0x1c < 0) {
      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;
    }
    if ((iStack_3a0 != -4) && (iStack_3b4 != 0)) {
      if (*(int *)(iStack_3b4 + 100) == 0) {
        *(int *)(iStack_3b4 + 0x60) = iVar15 * -0x33333333 + -1;
      }
      *(int *)(iStack_3b4 + 100) = *(int *)(iStack_3b4 + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_3c0 + -0x7e0c);
  pcVar29 = FUN_001bd5c0;
  iVar15 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);
  pcStack_428 = pcVar28 + 0x27cc10;
  uStack_434 = 1;
  uStack_430 = 0;
  uStack_438 = 0;
  uStack_43c = uStack_3d4;
  uStack_440 = uStack_3d8;
  puStack_3f4 = &uStack_3b8;
  iStack_3f0 = iVar16;
  pcStack_3ec = pcVar29;
  (**(code **)(pcVar28 + 0x277328))(&uStack_420);
  puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  uStack_3fc = uStack_3cc;
  uStack_400 = uStack_3d0;
  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar15 + 0x38),puVar14,&uStack_420);
    puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_420;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &uStack_400);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(iVar15 + 0x3c) = puVar14;
  }
  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;
  if (-1 < *(int *)(iVar15 + 0x20) << 1) {
    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar15 + 0x10) = 0;
    if (iStack_40c << 0x1c < 0) {
      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;
    }
    if ((iStack_408 != -4) && (iStack_41c != 0)) {
      if (*(int *)(iStack_41c + 100) == 0) {
        *(int *)(iStack_41c + 0x60) = iVar16 * -0x33333333 + -1;
      }
      *(int *)(iStack_41c + 100) = *(int *)(iStack_41c + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_428 + -0x7e0c);
  pcVar29 = FUN_001bd75c;
  iVar16 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);
  pcStack_490 = pcVar28 + 0x27ca74;
  uStack_4a8 = uStack_440;
  uStack_498 = 0;
  uStack_49c = 0;
  uStack_4a0 = 0;
  uStack_4a4 = uStack_43c;
  puStack_45c = &uStack_420;
  iStack_458 = iVar15;
  pcStack_454 = pcVar29;
  (**(code **)(pcVar28 + 0x27718c))(&uStack_488);
  puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  uStack_464 = uStack_434;
  uStack_468 = uStack_438;
  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar16 + 0x38),puVar14,&uStack_488);
    puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_488;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &uStack_468);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(iVar16 + 0x3c) = puVar14;
  }
  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;
  if (-1 < *(int *)(iVar16 + 0x20) << 1) {
    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;
    *(undefined4 *)(iVar16 + 0x10) = 0;
    if (iStack_474 << 0x1c < 0) {
      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;
    }
    if ((iStack_470 != -4) && (iStack_484 != 0)) {
      if (*(int *)(iStack_484 + 100) == 0) {
        *(int *)(iStack_484 + 0x60) = iVar15 * -0x33333333 + -1;
      }
      *(int *)(iStack_484 + 100) = *(int *)(iStack_484 + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_490 + -0x7e0c);
  pcVar29 = FUN_001bd8f4;
  iVar15 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);
  pcStack_4f8 = pcVar28 + 0x27c8dc;
  uStack_510 = uStack_4a0;
  uStack_500 = 0;
  uStack_504 = 0;
  uStack_508 = 0;
  uStack_50c = uStack_49c;
  uStack_518 = uStack_4a4;
  puStack_4c4 = &uStack_488;
  iStack_4c0 = iVar16;
  pcStack_4bc = pcVar29;
  (**(code **)(pcVar28 + 0x276ff8))(&uStack_4f0);
  puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  uStack_4cc = uStack_494;
  uStack_4d0 = uStack_498;
  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar15 + 0x38),puVar14,&uStack_4f0);
    puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_4f0;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &uStack_4d0);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(iVar15 + 0x3c) = puVar14;
  }
  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;
  if (-1 < *(int *)(iVar15 + 0x20) << 1) {
    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar15 + 0x10) = 0;
    if (iStack_4dc << 0x1c < 0) {
      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;
    }
    if ((iStack_4d8 != -4) && (iStack_4ec != 0)) {
      if (*(int *)(iStack_4ec + 100) == 0) {
        *(int *)(iStack_4ec + 0x60) = iVar16 * -0x33333333 + -1;
      }
      *(int *)(iStack_4ec + 100) = *(int *)(iStack_4ec + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_4f8 + -0x7e0c);
  pcVar29 = FUN_001bda98;
  iVar16 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);
  pcStack_568 = pcVar28 + 0x27c738;
  uStack_570 = uStack_500 & 0xff;
  uStack_574 = 1;
  uStack_578 = 1;
  uStack_580 = uStack_510;
  uStack_57c = uStack_50c;
  uStack_588 = uStack_514;
  puStack_534 = &uStack_4f0;
  iStack_530 = iVar15;
  pcStack_52c = pcVar29;
  (**(code **)(pcVar28 + 0x276e54))(&uStack_560);
  puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  uStack_53c = uStack_504;
  uStack_540 = uStack_508;
  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar16 + 0x38),puVar14,&uStack_560);
    puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_560;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &uStack_540);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(iVar16 + 0x3c) = puVar14;
  }
  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;
  if (-1 < *(int *)(iVar16 + 0x20) << 1) {
    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;
    *(undefined4 *)(iVar16 + 0x10) = 0;
    if (iStack_54c << 0x1c < 0) {
      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;
    }
    if ((iStack_548 != -4) && (iStack_55c != 0)) {
      if (*(int *)(iStack_55c + 100) == 0) {
        *(int *)(iStack_55c + 0x60) = iVar15 * -0x33333333 + -1;
      }
      *(int *)(iStack_55c + 100) = *(int *)(iStack_55c + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_568 + -0x7e0c);
  pcVar29 = FUN_001bdc44;
  iVar15 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);
  pcStack_5d8 = pcVar28 + 0x27c58c;
  uStack_5f0 = uStack_580;
  uStack_5e0 = 0;
  uStack_5e4 = 0;
  uStack_5e8 = 0;
  uStack_5ec = uStack_57c;
  uStack_5f8 = uStack_584;
  puStack_5a4 = &uStack_560;
  iStack_5a0 = iVar16;
  pcStack_59c = pcVar29;
  (**(code **)(pcVar28 + 0x276ca8))(&uStack_5d0);
  puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  uStack_5ac = uStack_574;
  uStack_5b0 = uStack_578;
  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar15 + 0x38),puVar14,&uStack_5d0);
    puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_5d0;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &uStack_5b0);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(iVar15 + 0x3c) = puVar14;
  }
  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;
  if (-1 < *(int *)(iVar15 + 0x20) << 1) {
    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar15 + 0x10) = 0;
    if (iStack_5bc << 0x1c < 0) {
      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;
    }
    if ((iStack_5b8 != -4) && (iStack_5cc != 0)) {
      if (*(int *)(iStack_5cc + 100) == 0) {
        *(int *)(iStack_5cc + 0x60) = iVar16 * -0x33333333 + -1;
      }
      *(int *)(iStack_5cc + 100) = *(int *)(iStack_5cc + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_5d8 + -0x7e0c);
  pcVar29 = FUN_001bdde8;
  iVar16 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);
  pcStack_648 = pcVar28 + 0x27c3e8;
  uStack_654 = 1;
  uStack_660 = uStack_5f0;
  uStack_650 = 0;
  uStack_658 = 0;
  uStack_65c = uStack_5ec;
  uStack_668 = uStack_5f4;
  puStack_614 = &uStack_5d0;
  iStack_610 = iVar15;
  pcStack_60c = pcVar29;
  (**(code **)(pcVar28 + 0x276b04))(&uStack_640);
  puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  uStack_61c = uStack_5e4;
  uStack_620 = uStack_5e8;
  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar16 + 0x38),puVar14,&uStack_640);
    puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_640;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &uStack_620);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(iVar16 + 0x3c) = puVar14;
  }
  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;
  if (-1 < *(int *)(iVar16 + 0x20) << 1) {
    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;
    *(undefined4 *)(iVar16 + 0x10) = 0;
    if (iStack_62c << 0x1c < 0) {
      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;
    }
    if ((iStack_628 != -4) && (iStack_63c != 0)) {
      if (*(int *)(iStack_63c + 100) == 0) {
        *(int *)(iStack_63c + 0x60) = iVar15 * -0x33333333 + -1;
      }
      *(int *)(iStack_63c + 100) = *(int *)(iStack_63c + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_648 + -0x7e0c);
  pcVar29 = FUN_001bdf90;
  iVar15 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);
  pcStack_6b8 = pcVar28 + 0x27c240;
  uStack_6c4 = 1;
  uStack_6d0 = uStack_660;
  uStack_6bc = 0;
  uStack_6c0 = 0;
  uStack_6c8 = 0;
  uStack_6cc = uStack_65c;
  uStack_6d8 = uStack_668;
  puStack_684 = &uStack_640;
  iStack_680 = iVar16;
  pcStack_67c = pcVar29;
  (**(code **)(pcVar28 + 0x276960))(&uStack_6b0);
  puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  uStack_68c = uStack_654;
  uStack_690 = uStack_658;
  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar15 + 0x38),puVar14,&uStack_6b0);
    puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_6b0;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &uStack_690);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(iVar15 + 0x3c) = puVar14;
  }
  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;
  if (-1 < *(int *)(iVar15 + 0x20) << 1) {
    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar15 + 0x10) = 0;
    if (iStack_69c << 0x1c < 0) {
      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;
    }
    if ((iStack_698 != -4) && (iStack_6ac != 0)) {
      if (*(int *)(iStack_6ac + 100) == 0) {
        *(int *)(iStack_6ac + 0x60) = iVar16 * -0x33333333 + -1;
      }
      *(int *)(iStack_6ac + 100) = *(int *)(iStack_6ac + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_6b8 + -0x7e0c);
  pcVar29 = FUN_001be138;
  iVar16 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);
  pcStack_728 = pcVar28 + 0x27c098;
  uStack_730 = 1;
  uStack_740 = uStack_6d0;
  uStack_72c = 0;
  uStack_734 = 0;
  uStack_738 = 0;
  uStack_73c = uStack_6cc;
  uStack_748 = uStack_6d8;
  puStack_6f4 = &uStack_6b0;
  iStack_6f0 = iVar15;
  pcStack_6ec = pcVar29;
  (**(code **)(pcVar28 + 0x2767b8))(&uStack_720);
  puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  uStack_6fc = uStack_6c4;
  uStack_700 = uStack_6c8;
  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar16 + 0x38),puVar14,&uStack_720);
    puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_720;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &uStack_700);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(iVar16 + 0x3c) = puVar14;
  }
  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;
  if (-1 < *(int *)(iVar16 + 0x20) << 1) {
    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;
    *(undefined4 *)(iVar16 + 0x10) = 0;
    if (iStack_70c << 0x1c < 0) {
      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;
    }
    if ((iStack_708 != -4) && (iStack_71c != 0)) {
      if (*(int *)(iStack_71c + 100) == 0) {
        *(int *)(iStack_71c + 0x60) = iVar15 * -0x33333333 + -1;
      }
      *(int *)(iStack_71c + 100) = *(int *)(iStack_71c + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_728 + -0x7e0c);
  pcVar29 = FUN_001be2e0;
  iVar15 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);
  pcStack_798 = pcVar28 + 0x27bef0;
  uStack_79c = uStack_730 & 0xff;
  uStack_7a4 = 1;
  uStack_7a8 = 1;
  uStack_7b0 = uStack_740;
  uStack_7a0 = 0;
  uStack_7ac = uStack_73c;
  uStack_7b8 = uStack_748;
  puStack_764 = &uStack_720;
  iStack_760 = iVar16;
  pcStack_75c = pcVar29;
  (**(code **)(pcVar28 + 0x276610))(&uStack_790);
  puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  uStack_76c = uStack_734;
  uStack_770 = uStack_738;
  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar15 + 0x38),puVar14,&uStack_790);
    puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_790;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &uStack_770);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(iVar15 + 0x3c) = puVar14;
  }
  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;
  if (-1 < *(int *)(iVar15 + 0x20) << 1) {
    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar15 + 0x10) = 0;
    if (iStack_77c << 0x1c < 0) {
      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;
    }
    if ((iStack_778 != -4) && (iStack_78c != 0)) {
      if (*(int *)(iStack_78c + 100) == 0) {
        *(int *)(iStack_78c + 0x60) = iVar16 * -0x33333333 + -1;
      }
      *(int *)(iStack_78c + 100) = *(int *)(iStack_78c + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_798 + -0x7e0c);
  pcVar29 = FUN_001be48c;
  iVar16 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);
  pcStack_808 = pcVar28 + 0x27bd44;
  uStack_820 = uStack_7b0;
  uStack_80c = 0;
  uStack_810 = 0;
  uStack_814 = 0;
  uStack_818 = 0;
  uStack_81c = uStack_7ac;
  uStack_828 = uStack_7b8;
  puStack_7d4 = &uStack_790;
  iStack_7d0 = iVar15;
  pcStack_7cc = pcVar29;
  (**(code **)(pcVar28 + 0x276464))(&uStack_800);
  puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  uStack_7dc = uStack_7a4;
  uStack_7e0 = uStack_7a8;
  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar16 + 0x38),puVar14,&uStack_800);
    puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_800;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &uStack_7e0);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(iVar16 + 0x3c) = puVar14;
  }
  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;
  if (-1 < *(int *)(iVar16 + 0x20) << 1) {
    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;
    *(undefined4 *)(iVar16 + 0x10) = 0;
    if (iStack_7ec << 0x1c < 0) {
      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;
    }
    if ((iStack_7e8 != -4) && (iStack_7fc != 0)) {
      if (*(int *)(iStack_7fc + 100) == 0) {
        *(int *)(iStack_7fc + 0x60) = iVar15 * -0x33333333 + -1;
      }
      *(int *)(iStack_7fc + 100) = *(int *)(iStack_7fc + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_808 + -0x7e0c);
  pcVar29 = FUN_001be630;
  iVar15 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);
  pcStack_878 = pcVar28 + 0x27bba0;
  uStack_890 = uStack_820;
  uStack_87c = 0;
  uStack_880 = 0;
  uStack_884 = 0;
  uStack_888 = 0;
  uStack_88c = uStack_81c;
  uStack_898 = uStack_824;
  puStack_844 = &uStack_800;
  iStack_840 = iVar16;
  pcStack_83c = pcVar29;
  (**(code **)(pcVar28 + 0x2762c4))(&uStack_870);
  puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  uStack_84c = uStack_814;
  uStack_850 = uStack_818;
  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar15 + 0x38),puVar14,&uStack_870);
    puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_870;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &uStack_850);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(iVar15 + 0x3c) = puVar14;
  }
  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;
  if (-1 < *(int *)(iVar15 + 0x20) << 1) {
    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar15 + 0x10) = 0;
    if (iStack_85c << 0x1c < 0) {
      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;
    }
    if ((iStack_858 != -4) && (iStack_86c != 0)) {
      if (*(int *)(iStack_86c + 100) == 0) {
        *(int *)(iStack_86c + 0x60) = iVar16 * -0x33333333 + -1;
      }
      *(int *)(iStack_86c + 100) = *(int *)(iStack_86c + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_878 + -0x7e0c);
  pcVar29 = FUN_001be7d4;
  iVar16 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);
  pcStack_8e8 = pcVar28 + 0x27b9fc;
  uStack_900 = uStack_890;
  uStack_8ec = 0;
  uStack_8f0 = 0;
  uStack_8f4 = 0;
  uStack_8f8 = 0;
  uStack_8fc = uStack_88c;
  uStack_908 = uStack_898;
  puStack_8b4 = &uStack_870;
  iStack_8b0 = iVar15;
  pcStack_8ac = pcVar29;
  (**(code **)(pcVar28 + 0x27611c))(&uStack_8e0);
  puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  uStack_8bc = uStack_884;
  uStack_8c0 = uStack_888;
  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar16 + 0x38),puVar14,&uStack_8e0);
    puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_8e0;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &uStack_8c0);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(iVar16 + 0x3c) = puVar14;
  }
  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;
  if (-1 < *(int *)(iVar16 + 0x20) << 1) {
    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;
    *(undefined4 *)(iVar16 + 0x10) = 0;
    if (iStack_8cc << 0x1c < 0) {
      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;
    }
    if ((iStack_8c8 != -4) && (iStack_8dc != 0)) {
      if (*(int *)(iStack_8dc + 100) == 0) {
        *(int *)(iStack_8dc + 0x60) = iVar15 * -0x33333333 + -1;
      }
      *(int *)(iStack_8dc + 100) = *(int *)(iStack_8dc + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_8e8 + -0x7e0c);
  pcVar29 = FUN_001be978;
  iVar15 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);
  pcStack_958 = pcVar28 + 0x27b858;
  uStack_960 = 1;
  uStack_970 = uStack_900;
  uStack_95c = 0;
  uStack_964 = 0;
  uStack_968 = 0;
  uStack_96c = uStack_8fc;
  uStack_978 = uStack_904;
  puStack_924 = &uStack_8e0;
  iStack_920 = iVar16;
  pcStack_91c = pcVar29;
  (**(code **)(pcVar28 + 0x275f7c))(&uStack_950);
  puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  uStack_92c = uStack_8f4;
  uStack_930 = uStack_8f8;
  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar15 + 0x38),puVar14,&uStack_950);
    puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_950;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &uStack_930);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(iVar15 + 0x3c) = puVar14;
  }
  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;
  if (-1 < *(int *)(iVar15 + 0x20) << 1) {
    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar15 + 0x10) = 0;
    if (iStack_93c << 0x1c < 0) {
      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;
    }
    if ((iStack_938 != -4) && (iStack_94c != 0)) {
      if (*(int *)(iStack_94c + 100) == 0) {
        *(int *)(iStack_94c + 0x60) = iVar16 * -0x33333333 + -1;
      }
      *(int *)(iStack_94c + 100) = *(int *)(iStack_94c + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_958 + -0x7e0c);
  pcVar29 = FUN_001beb20;
  iVar16 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);
  pcStack_9c8 = pcVar28 + 0x27b6b0;
  uStack_9d4 = 1;
  uStack_9e0 = uStack_970;
  uStack_9cc = 0;
  uStack_9d0 = 0;
  uStack_9d8 = 0;
  uStack_9dc = uStack_96c;
  uStack_9e8 = uStack_974;
  puStack_994 = &uStack_950;
  iStack_990 = iVar15;
  pcStack_98c = pcVar29;
  (**(code **)(pcVar28 + 0x275dd4))(&uStack_9c0);
  puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  uStack_99c = uStack_964;
  uStack_9a0 = uStack_968;
  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar16 + 0x38),puVar14,&uStack_9c0);
    puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_9c0;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &uStack_9a0);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(iVar16 + 0x3c) = puVar14;
  }
  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;
  if (-1 < *(int *)(iVar16 + 0x20) << 1) {
    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;
    *(undefined4 *)(iVar16 + 0x10) = 0;
    if (iStack_9ac << 0x1c < 0) {
      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;
    }
    if ((iStack_9a8 != -4) && (iStack_9bc != 0)) {
      if (*(int *)(iStack_9bc + 100) == 0) {
        *(int *)(iStack_9bc + 0x60) = iVar15 * -0x33333333 + -1;
      }
      *(int *)(iStack_9bc + 100) = *(int *)(iStack_9bc + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_9c8 + -0x7e0c);
  pcVar29 = FUN_001becc8;
  iVar15 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);
  puStack_a04 = &uStack_9c0;
  iStack_a00 = iVar16;
  pcStack_9fc = pcVar29;
  (**(code **)(pcVar28 + 0x275c2c))(&uStack_a30);
  puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  uStack_a0c = uStack_9d4;
  uStack_a10 = uStack_9d8;
  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar15 + 0x38),puVar14,&uStack_a30,uStack_9d4,uStack_9e4);
    puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_a30;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &uStack_a10);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(iVar15 + 0x3c) = puVar14;
  }
  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;
  if (-1 < *(int *)(iVar15 + 0x20) << 1) {
    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar15 + 0x10) = 0;
    if (iStack_a1c << 0x1c < 0) {
      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;
    }
    if ((iStack_a18 != -4) && (iStack_a2c != 0)) {
      if (*(int *)(iStack_a2c + 100) == 0) {
        *(int *)(iStack_a2c + 0x60) = iVar16 * -0x33333333 + -1;
      }
      *(int *)(iStack_a2c + 100) = *(int *)(iStack_a2c + 100) + 1;
    }
    return;
  }
  puVar17 = (undefined4 *)&DAT_00000231;
  pcVar29 = *(code **)(pcVar28 + 0x2736fc);
  puVar19 = (undefined4 *)(*(int *)(pcVar28 + 0x2736ec) + 0x7774);
  puVar14 = (undefined4 *)(*(int *)(pcVar28 + 0x2736ec) + -0x4fe0);
  (*pcVar29)();
  puVar26 = (undefined4 *)*puVar14;
  puVar25 = (undefined4 *)puVar14[1];
  iVar15 = (int)puVar25 - (int)puVar26 >> 3;
  uVar1 = iVar15 * -0x33333333;
  if (uVar1 == 0) {
    uVar5 = 1;
LAB_001bf0e0:
    iVar15 = uVar5 * 0x28;
  }
  else {
    uVar5 = iVar15 * -0x66666666;
    if (uVar5 < uVar1) {
      iVar15 = -0x10;
    }
    else {
      iVar15 = -0x10;
      if (uVar5 < 0x6666667) {
        puVar27 = (undefined4 *)&DAT_00000028;
        if (uVar5 == 0) {
          iVar15 = 0;
          puVar2 = (undefined4 *)0x0;
          goto LAB_001bef08;
        }
        goto LAB_001bf0e0;
      }
    }
  }
  puVar2 = (undefined4 *)(**(code **)(pcVar29 + 0x2734d0))(iVar15);
  iVar15 = (int)puVar2 + iVar15;
  puVar27 = puVar2 + 10;
LAB_001bef08:
  puVar24 = puVar19;
  puVar8 = (undefined4 *)((int)puVar2 + ((int)puVar17 - (int)puVar26));
  do {
    puVar7 = puVar8;
    puVar6 = puVar24;
    puVar24 = puVar6 + 4;
    uVar21 = puVar6[1];
    uVar18 = puVar6[2];
    uVar3 = puVar6[3];
    *puVar7 = *puVar6;
    puVar7[1] = uVar21;
    puVar7[2] = uVar18;
    puVar7[3] = uVar3;
    puVar8 = puVar7 + 4;
  } while (puVar24 != puVar19 + 8);
  uVar3 = puVar6[5];
  puVar7[4] = *puVar24;
  puVar7[5] = uVar3;
  puVar19 = puVar26;
  puVar24 = puVar2;
  if (puVar26 != puVar17) {
    do {
      puVar27 = puVar19;
      puVar8 = puVar24;
      do {
        puVar7 = puVar8;
        puVar6 = puVar27;
        puVar27 = puVar6 + 4;
        uVar21 = puVar6[1];
        uVar18 = puVar6[2];
        uVar3 = puVar6[3];
        *puVar7 = *puVar6;
        puVar7[1] = uVar21;
        puVar7[2] = uVar18;
        puVar7[3] = uVar3;
        puVar8 = puVar7 + 4;
      } while (puVar27 != puVar19 + 8);
      puVar19 = puVar19 + 10;
      uVar3 = puVar6[5];
      puVar7[4] = *puVar27;
      puVar7[5] = uVar3;
      puVar24 = puVar24 + 10;
    } while (puVar17 != puVar19);
    puVar27 = puVar2 + ((((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd &
                        0x1fffffff) + 2) * 10;
  }
  puVar19 = puVar17;
  puVar24 = puVar27;
  if (puVar25 != puVar17) {
    do {
      puVar8 = puVar19;
      puVar6 = puVar24;
      do {
        puVar20 = puVar6;
        puVar7 = puVar8;
        puVar8 = puVar7 + 4;
        uVar21 = puVar7[1];
        uVar18 = puVar7[2];
        uVar3 = puVar7[3];
        *puVar20 = *puVar7;
        puVar20[1] = uVar21;
        puVar20[2] = uVar18;
        puVar20[3] = uVar3;
        puVar6 = puVar20 + 4;
      } while (puVar8 != puVar19 + 8);
      puVar19 = puVar19 + 10;
      uVar3 = puVar7[5];
      puVar20[4] = *puVar8;
      puVar20[5] = uVar3;
      puVar24 = puVar24 + 10;
    } while (puVar25 != puVar19);
    puVar27 = puVar27 + ((((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd &
                         0x1fffffff) + 1) * 10;
  }
  if (puVar26 != (undefined4 *)0x0) {
    (**(code **)(pcVar29 + 0x273420))(puVar26);
  }
  *puVar14 = puVar2;
  puVar14[1] = puVar27;
  puVar14[2] = iVar15;
  return;
}


lui gp,0x28
addiu gp,gp,-0x23f4
addu gp,gp,t9
addiu sp,sp,-0x60
lw t9,-0x58d8(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,0x001bc71c
_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,0x001bc638
_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,0x001bc738
_sll v0,v0,0x3
sw v0,0x14(s1)
lw v0,0x3c(sp)
ext v0,v0,0x3,0x1
bne v0,zero,0x001bc700
_sw zero,0x10(s1)
lw v1,0x40(sp)
li v0,-0x4
beq v1,v0,0x001bc6ec
_lw v0,0x2c(sp)
beq v0,zero,0x001bc6f0
_lw ra,0x5c(sp)
lw v1,0x64(v0)
beq v1,zero,0x001bc710
_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 0x001bc6c0
_sw v0,0x30(s1)
addiu a1,a1,-0x1
b 0x001bc6e4
_sw a1,0x60(v0)
lw t9,-0x56b4(gp)
addiu a0,s1,0x38
bal 0x001bbb50
_or a2,s0,zero
lw gp,0x20(sp)
b 0x001bc67c
_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_001bc5c4(int param_1)\n\n{\n  uint uVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  undefined *puVar4;\n  uint uVar5;\n  undefined4 *puVar6;\n  undefined4 *puVar7;\n  undefined4 *puVar8;\n  undefined *puVar9;\n  undefined **ppuVar10;\n  undefined **ppuVar11;\n  code **ppcVar12;\n  code **ppcVar13;\n  undefined4 *puVar14;\n  int iVar15;\n  int iVar16;\n  undefined4 *puVar17;\n  undefined4 uVar18;\n  undefined4 *puVar19;\n  undefined4 *puVar20;\n  undefined4 uVar21;\n  undefined *puVar22;\n  code *pcVar23;\n  undefined4 *puVar24;\n  undefined4 *puVar25;\n  undefined4 *puVar26;\n  undefined4 *puVar27;\n  code *pcVar28;\n  code *pcVar29;\n  undefined4 in_stack_00000010;\n  undefined4 in_stack_00000014;\n  undefined4 in_stack_00000018;\n  undefined4 in_stack_0000001c;\n  undefined4 uStack_a30;\n  int iStack_a2c;\n  int iStack_a1c;\n  int iStack_a18;\n  undefined4 uStack_a10;\n  undefined4 uStack_a0c;\n  undefined4 *puStack_a04;\n  int iStack_a00;\n  code *pcStack_9fc;\n  undefined4 uStack_9e8;\n  undefined4 uStack_9e4;\n  undefined4 uStack_9e0;\n  undefined4 uStack_9dc;\n  undefined4 uStack_9d8;\n  undefined4 uStack_9d4;\n  undefined4 uStack_9d0;\n  undefined4 uStack_9cc;\n  code *pcStack_9c8;\n  undefined4 uStack_9c0;\n  int iStack_9bc;\n  int iStack_9ac;\n  int iStack_9a8;\n  undefined4 uStack_9a0;\n  undefined4 uStack_99c;\n  undefined4 *puStack_994;\n  int iStack_990;\n  code *pcStack_98c;\n  undefined4 uStack_978;\n  undefined4 uStack_974;\n  undefined4 uStack_970;\n  undefined4 uStack_96c;\n  undefined4 uStack_968;\n  undefined4 uStack_964;\n  undefined4 uStack_960;\n  undefined4 uStack_95c;\n  code *pcStack_958;\n  undefined4 uStack_950;\n  int iStack_94c;\n  int iStack_93c;\n  int iStack_938;\n  undefined4 uStack_930;\n  undefined4 uStack_92c;\n  undefined4 *puStack_924;\n  int iStack_920;\n  code *pcStack_91c;\n  undefined4 uStack_908;\n  undefined4 uStack_904;\n  undefined4 uStack_900;\n  undefined4 uStack_8fc;\n  undefined4 uStack_8f8;\n  undefined4 uStack_8f4;\n  undefined4 uStack_8f0;\n  undefined4 uStack_8ec;\n  code *pcStack_8e8;\n  undefined4 uStack_8e0;\n  int iStack_8dc;\n  int iStack_8cc;\n  int iStack_8c8;\n  undefined4 uStack_8c0;\n  undefined4 uStack_8bc;\n  undefined4 *puStack_8b4;\n  int iStack_8b0;\n  code *pcStack_8ac;\n  undefined4 uStack_898;\n  undefined4 uStack_890;\n  undefined4 uStack_88c;\n  undefined4 uStack_888;\n  undefined4 uStack_884;\n  undefined4 uStack_880;\n  undefined4 uStack_87c;\n  code *pcStack_878;\n  undefined4 uStack_870;\n  int iStack_86c;\n  int iStack_85c;\n  int iStack_858;\n  undefined4 uStack_850;\n  undefined4 uStack_84c;\n  undefined4 *puStack_844;\n  int iStack_840;\n  code *pcStack_83c;\n  undefined4 uStack_828;\n  undefined4 uStack_824;\n  undefined4 uStack_820;\n  undefined4 uStack_81c;\n  undefined4 uStack_818;\n  undefined4 uStack_814;\n  undefined4 uStack_810;\n  undefined4 uStack_80c;\n  code *pcStack_808;\n  undefined4 uStack_800;\n  int iStack_7fc;\n  int iStack_7ec;\n  int iStack_7e8;\n  undefined4 uStack_7e0;\n  undefined4 uStack_7dc;\n  undefined4 *puStack_7d4;\n  int iStack_7d0;\n  code *pcStack_7cc;\n  undefined4 uStack_7b8;\n  undefined4 uStack_7b0;\n  undefined4 uStack_7ac;\n  undefined4 uStack_7a8;\n  undefined4 uStack_7a4;\n  undefined4 uStack_7a0;\n  uint uStack_79c;\n  code *pcStack_798;\n  undefined4 uStack_790;\n  int iStack_78c;\n  int iStack_77c;\n  int iStack_778;\n  undefined4 uStack_770;\n  undefined4 uStack_76c;\n  undefined4 *puStack_764;\n  int iStack_760;\n  code *pcStack_75c;\n  undefined4 uStack_748;\n  undefined4 uStack_740;\n  undefined4 uStack_73c;\n  undefined4 uStack_738;\n  undefined4 uStack_734;\n  uint uStack_730;\n  undefined4 uStack_72c;\n  code *pcStack_728;\n  undefined4 uStack_720;\n  int iStack_71c;\n  int iStack_70c;\n  int iStack_708;\n  undefined4 uStack_700;\n  undefined4 uStack_6fc;\n  undefined4 *puStack_6f4;\n  int iStack_6f0;\n  code *pcStack_6ec;\n  undefined4 uStack_6d8;\n  undefined4 uStack_6d0;\n  undefined4 uStack_6cc;\n  undefined4 uStack_6c8;\n  undefined4 uStack_6c4;\n  undefined4 uStack_6c0;\n  undefined4 uStack_6bc;\n  code *pcStack_6b8;\n  undefined4 uStack_6b0;\n  int iStack_6ac;\n  int iStack_69c;\n  int iStack_698;\n  undefined4 uStack_690;\n  undefined4 uStack_68c;\n  undefined4 *puStack_684;\n  int iStack_680;\n  code *pcStack_67c;\n  undefined4 uStack_668;\n  undefined4 uStack_660;\n  undefined4 uStack_65c;\n  undefined4 uStack_658;\n  undefined4 uStack_654;\n  undefined4 uStack_650;\n  code *pcStack_648;\n  undefined4 uStack_640;\n  int iStack_63c;\n  int iStack_62c;\n  int iStack_628;\n  undefined4 uStack_620;\n  undefined4 uStack_61c;\n  undefined4 *puStack_614;\n  int iStack_610;\n  code *pcStack_60c;\n  undefined4 uStack_5f8;\n  undefined4 uStack_5f4;\n  undefined4 uStack_5f0;\n  undefined4 uStack_5ec;\n  undefined4 uStack_5e8;\n  undefined4 uStack_5e4;\n  undefined4 uStack_5e0;\n  code *pcStack_5d8;\n  undefined4 uStack_5d0;\n  int iStack_5cc;\n  int iStack_5bc;\n  int iStack_5b8;\n  undefined4 uStack_5b0;\n  undefined4 uStack_5ac;\n  undefined4 *puStack_5a4;\n  int iStack_5a0;\n  code *pcStack_59c;\n  undefined4 uStack_588;\n  undefined4 uStack_584;\n  undefined4 uStack_580;\n  undefined4 uStack_57c;\n  undefined4 uStack_578;\n  undefined4 uStack_574;\n  uint uStack_570;\n  code *pcStack_568;\n  undefined4 uStack_560;\n  int iStack_55c;\n  int iStack_54c;\n  int iStack_548;\n  undefined4 uStack_540;\n  undefined4 uStack_53c;\n  undefined4 *puStack_534;\n  int iStack_530;\n  code *pcStack_52c;\n  undefined4 uStack_518;\n  undefined4 uStack_514;\n  undefined4 uStack_510;\n  undefined4 uStack_50c;\n  undefined4 uStack_508;\n  undefined4 uStack_504;\n  uint uStack_500;\n  code *pcStack_4f8;\n  undefined4 uStack_4f0;\n  int iStack_4ec;\n  int iStack_4dc;\n  int iStack_4d8;\n  undefined4 uStack_4d0;\n  undefined4 uStack_4cc;\n  undefined4 *puStack_4c4;\n  int iStack_4c0;\n  code *pcStack_4bc;\n  undefined4 uStack_4a8;\n  undefined4 uStack_4a4;\n  undefined4 uStack_4a0;\n  undefined4 uStack_49c;\n  undefined4 uStack_498;\n  undefined4 uStack_494;\n  code *pcStack_490;\n  undefined4 uStack_488;\n  int iStack_484;\n  int iStack_474;\n  int iStack_470;\n  undefined4 uStack_468;\n  undefined4 uStack_464;\n  undefined4 *puStack_45c;\n  int iStack_458;\n  code *pcStack_454;\n  undefined4 uStack_440;\n  undefined4 uStack_43c;\n  undefined4 uStack_438;\n  undefined4 uStack_434;\n  undefined4 uStack_430;\n  code *pcStack_428;\n  undefined4 uStack_420;\n  int iStack_41c;\n  int iStack_40c;\n  int iStack_408;\n  undefined4 uStack_400;\n  undefined4 uStack_3fc;\n  undefined4 *puStack_3f4;\n  int iStack_3f0;\n  code *pcStack_3ec;\n  undefined4 uStack_3d8;\n  undefined4 uStack_3d4;\n  undefined4 uStack_3d0;\n  undefined4 uStack_3cc;\n  undefined4 uStack_3c8;\n  code *pcStack_3c0;\n  undefined4 uStack_3b8;\n  int iStack_3b4;\n  int iStack_3a4;\n  int iStack_3a0;\n  undefined4 uStack_398;\n  undefined4 uStack_394;\n  undefined4 *puStack_38c;\n  int iStack_388;\n  code *pcStack_384;\n  undefined4 uStack_370;\n  undefined4 uStack_36c;\n  undefined4 uStack_368;\n  undefined4 uStack_364;\n  uint uStack_360;\n  code *pcStack_358;\n  undefined4 uStack_350;\n  int iStack_34c;\n  int iStack_33c;\n  int iStack_338;\n  undefined4 uStack_330;\n  undefined4 uStack_32c;\n  undefined4 *puStack_324;\n  int iStack_320;\n  code *pcStack_31c;\n  undefined4 uStack_308;\n  undefined4 uStack_304;\n  undefined4 uStack_300;\n  undefined4 uStack_2fc;\n  uint uStack_2f8;\n  code *pcStack_2f0;\n  undefined4 uStack_2e8;\n  int iStack_2e4;\n  int iStack_2d4;\n  int iStack_2d0;\n  undefined4 uStack_2c8;\n  undefined4 uStack_2c4;\n  undefined4 *puStack_2bc;\n  int iStack_2b8;\n  code *pcStack_2b4;\n  undefined4 uStack_2a0;\n  undefined4 uStack_29c;\n  undefined4 uStack_298;\n  undefined4 uStack_294;\n  undefined4 uStack_290;\n  undefined4 uStack_28c;\n  code *pcStack_288;\n  undefined4 uStack_280;\n  int iStack_27c;\n  int iStack_26c;\n  int iStack_268;\n  undefined4 uStack_260;\n  undefined4 uStack_25c;\n  code **ppcStack_254;\n  int iStack_250;\n  code *pcStack_24c;\n  undefined4 uStack_238;\n  undefined4 uStack_234;\n  undefined4 uStack_230;\n  undefined4 uStack_22c;\n  undefined4 uStack_228;\n  undefined4 uStack_224;\n  code *pcStack_220;\n  code *pcStack_218;\n  int iStack_214;\n  int iStack_204;\n  int iStack_200;\n  code *pcStack_1f8;\n  undefined4 uStack_1f4;\n  code **ppcStack_1ec;\n  int iStack_1e8;\n  code *pcStack_1e4;\n  undefined4 uStack_1d0;\n  undefined4 uStack_1cc;\n  undefined4 uStack_1c8;\n  undefined4 uStack_1c4;\n  code *pcStack_1c0;\n  undefined4 uStack_1bc;\n  code *pcStack_1b8;\n  int iStack_1b4;\n  int iStack_1a4;\n  int iStack_1a0;\n  code *pcStack_198;\n  undefined4 uStack_194;\n  undefined4 *puStack_18c;\n  int iStack_188;\n  code *pcStack_184;\n  undefined4 uStack_170;\n  undefined4 uStack_16c;\n  undefined4 uStack_168;\n  undefined4 uStack_164;\n  code *pcStack_160;\n  undefined4 uStack_15c;\n  undefined4 uStack_158;\n  int iStack_154;\n  int iStack_144;\n  int iStack_140;\n  undefined4 uStack_138;\n  undefined4 uStack_134;\n  undefined **ppuStack_12c;\n  int iStack_128;\n  code *pcStack_124;\n  undefined4 uStack_110;\n  undefined4 uStack_10c;\n  undefined4 uStack_108;\n  undefined4 uStack_104;\n  code *pcStack_100;\n  undefined *puStack_f8;\n  int iStack_f4;\n  int iStack_e4;\n  int iStack_e0;\n  undefined *puStack_d8;\n  undefined4 uStack_d4;\n  undefined4 *puStack_cc;\n  undefined *puStack_c8;\n  code *pcStack_c4;\n  undefined4 uStack_b0;\n  undefined4 uStack_a8;\n  undefined4 uStack_a4;\n  undefined *puStack_a0;\n  undefined4 uStack_9c;\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_004348f8)(&local_38);\n  puVar14 = *(undefined4 **)(param_1 + 0x3c);\n  local_14 = in_stack_0000001c;\n  local_18 = in_stack_00000018;\n  if (puVar14 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(param_1 + 0x38),puVar14,&local_38);\n    puVar14 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &local_38;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &local_18);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(param_1 + 0x38) >> 3;\n  if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar15 * 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) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = FUN_001bc754;\n  puVar9 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar4 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar9,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);\n  puStack_a0 = puVar4 + 0x27da7c;\n  uStack_a8 = local_48;\n  uStack_a4 = uStack_44;\n  uStack_b0 = local_4c;\n  puStack_6c = &local_38;\n  iStack_68 = param_1;\n  pcStack_64 = pcVar28;\n  (**(code **)(puVar4 + 0x2781b8))(&uStack_98);\n  puVar14 = *(undefined4 **)(puVar9 + 0x3c);\n  auStack_78[0] = 0x43a1d0;\n  if (puVar14 == *(undefined4 **)(puVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar9 + 0x38),puVar14,&uStack_98);\n    puVar14 = *(undefined4 **)(puVar9 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_98;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != auStack_78);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(puVar9 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(puVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar9 + 0x20) << 1) {\n    *(int *)(puVar9 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(puVar9 + 0x10) = 0;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar9 + 0x30) = *(int *)(puVar9 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar29 = FUN_001bc8ec;\n  iVar15 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_100 = pcVar28 + 0x27d8e4;\n  uStack_108 = 1;\n  uStack_10c = uStack_a4;\n  uStack_110 = uStack_a8;\n  puStack_cc = &uStack_98;\n  puStack_c8 = puVar9;\n  pcStack_c4 = pcVar29;\n  (**(code **)(pcVar28 + 0x278018))(&puStack_f8);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_d4 = uStack_9c;\n  puStack_d8 = puStack_a0;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&puStack_f8);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    ppuVar11 = &puStack_f8;\n    do {\n      ppuVar10 = ppuVar11;\n      puVar19 = puVar17;\n      ppuVar11 = ppuVar10 + 4;\n      puVar22 = ppuVar10[1];\n      puVar9 = ppuVar10[2];\n      puVar4 = ppuVar10[3];\n      *puVar19 = *ppuVar10;\n      puVar19[1] = puVar22;\n      puVar19[2] = puVar9;\n      puVar19[3] = puVar4;\n      puVar17 = puVar19 + 4;\n    } while (ppuVar11 != &puStack_d8);\n    puVar14 = puVar14 + 10;\n    puVar4 = ppuVar10[5];\n    puVar19[4] = *ppuVar11;\n    puVar19[5] = puVar4;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_100 + -0x7e0c);\n  pcVar29 = FUN_001bca88;\n  iVar16 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);\n  pcStack_160 = pcVar28 + 0x27d748;\n  uStack_170 = uStack_110;\n  uStack_168 = 0;\n  uStack_16c = uStack_10c;\n  ppuStack_12c = &puStack_f8;\n  iStack_128 = iVar15;\n  pcStack_124 = pcVar29;\n  (**(code **)(pcVar28 + 0x277e70))(&uStack_158);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_134 = uStack_104;\n  uStack_138 = uStack_108;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_158);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_158;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_138);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_160 + -0x7e0c);\n  pcVar29 = FUN_001bcc18;\n  iVar15 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774);\n  pcStack_1c0 = pcVar28 + 0x27d5b8;\n  uStack_1d0 = uStack_168;\n  uStack_1c8 = 0;\n  uStack_1cc = uStack_164;\n  puStack_18c = &uStack_158;\n  iStack_188 = iVar16;\n  pcStack_184 = pcVar29;\n  (**(code **)(pcVar28 + 0x277cec))(&pcStack_1b8);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_194 = uStack_15c;\n  pcStack_198 = pcStack_160;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&pcStack_1b8);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    ppcVar12 = &pcStack_1b8;\n    do {\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    } while (ppcVar12 != &pcStack_198);\n    puVar14 = puVar14 + 10;\n    pcVar28 = ppcVar13[5];\n    puVar19[4] = *ppcVar12;\n    puVar19[5] = pcVar28;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_1a4 << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_1a0 != -4) && (iStack_1b4 != 0)) {\n      if (*(int *)(iStack_1b4 + 100) == 0) {\n        *(int *)(iStack_1b4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_1c0 + -0x7e0c);\n  pcVar29 = FUN_001bcdb0;\n  iVar16 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774);\n  pcStack_220 = pcVar28 + 0x27d420;\n  uStack_230 = uStack_1c8;\n  uStack_228 = 0;\n  uStack_22c = uStack_1c4;\n  uStack_238 = uStack_1cc;\n  ppcStack_1ec = &pcStack_1b8;\n  iStack_1e8 = iVar15;\n  pcStack_1e4 = pcVar29;\n  (**(code **)(pcVar28 + 0x277b4c))(&pcStack_218);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_1f4 = uStack_1bc;\n  pcStack_1f8 = pcStack_1c0;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&pcStack_218);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    ppcVar12 = &pcStack_218;\n    do {\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    } while (ppcVar12 != &pcStack_1f8);\n    puVar14 = puVar14 + 10;\n    pcVar28 = ppcVar13[5];\n    puVar19[4] = *ppcVar12;\n    puVar19[5] = pcVar28;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_204 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_200 != -4) && (iStack_214 != 0)) {\n      if (*(int *)(iStack_214 + 100) == 0) {\n        *(int *)(iStack_214 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_220 + -0x7e0c);\n  pcVar29 = FUN_001bcf4c;\n  iVar15 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774);\n  pcStack_288 = pcVar28 + 0x27d284;\n  uStack_298 = uStack_230;\n  uStack_290 = 0;\n  uStack_294 = uStack_22c;\n  uStack_2a0 = uStack_234;\n  ppcStack_254 = &pcStack_218;\n  iStack_250 = iVar16;\n  pcStack_24c = pcVar29;\n  (**(code **)(pcVar28 + 0x2779b0))(&uStack_280);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_25c = uStack_224;\n  uStack_260 = uStack_228;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_280);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_280;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_260);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_26c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_268 != -4) && (iStack_27c != 0)) {\n      if (*(int *)(iStack_27c + 100) == 0) {\n        *(int *)(iStack_27c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_27c + 100) = *(int *)(iStack_27c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar29 = FUN_001bd0e8;\n  iVar16 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar28 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  puStack_2bc = &uStack_280;\n  iStack_2b8 = iVar15;\n  pcStack_2b4 = pcVar29;\n  (**(code **)(pcVar28 + 0x277814))(&uStack_2e8);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_2c4 = uStack_28c;\n  uStack_2c8 = uStack_290;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_2e8);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_2e8;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_2c8);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_2d4 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_2d0 != -4) && (iStack_2e4 != 0)) {\n      if (*(int *)(iStack_2e4 + 100) == 0) {\n        *(int *)(iStack_2e4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_2e4 + 100) = *(int *)(iStack_2e4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar29 = FUN_001bd288;\n  iVar15 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar28 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  puStack_324 = &uStack_2e8;\n  iStack_320 = iVar16;\n  pcStack_31c = pcVar29;\n  (**(code **)(pcVar28 + 0x277660))(&uStack_350);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_32c = uStack_2fc;\n  uStack_330 = uStack_300;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_350);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_350;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_330);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_33c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_338 != -4) && (iStack_34c != 0)) {\n      if (*(int *)(iStack_34c + 100) == 0) {\n        *(int *)(iStack_34c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_34c + 100) = *(int *)(iStack_34c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar29 = FUN_001bd428;\n  iVar16 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar28 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  puStack_38c = &uStack_350;\n  iStack_388 = iVar15;\n  pcStack_384 = pcVar29;\n  (**(code **)(pcVar28 + 0x2774c0))(&uStack_3b8);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_394 = uStack_364;\n  uStack_398 = uStack_368;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_3b8);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_3b8;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_398);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_3a4 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_3a0 != -4) && (iStack_3b4 != 0)) {\n      if (*(int *)(iStack_3b4 + 100) == 0) {\n        *(int *)(iStack_3b4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_3b4 + 100) = *(int *)(iStack_3b4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar29 = FUN_001bd5c0;\n  iVar15 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar28 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  puStack_3f4 = &uStack_3b8;\n  iStack_3f0 = iVar16;\n  pcStack_3ec = pcVar29;\n  (**(code **)(pcVar28 + 0x277328))(&uStack_420);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_3fc = uStack_3cc;\n  uStack_400 = uStack_3d0;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_420);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_420;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_400);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_40c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_408 != -4) && (iStack_41c != 0)) {\n      if (*(int *)(iStack_41c + 100) == 0) {\n        *(int *)(iStack_41c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_41c + 100) = *(int *)(iStack_41c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar29 = FUN_001bd75c;\n  iVar16 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar28 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  puStack_45c = &uStack_420;\n  iStack_458 = iVar15;\n  pcStack_454 = pcVar29;\n  (**(code **)(pcVar28 + 0x27718c))(&uStack_488);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_464 = uStack_434;\n  uStack_468 = uStack_438;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_488);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_488;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_468);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_474 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_470 != -4) && (iStack_484 != 0)) {\n      if (*(int *)(iStack_484 + 100) == 0) {\n        *(int *)(iStack_484 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_484 + 100) = *(int *)(iStack_484 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar29 = FUN_001bd8f4;\n  iVar15 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar28 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  puStack_4c4 = &uStack_488;\n  iStack_4c0 = iVar16;\n  pcStack_4bc = pcVar29;\n  (**(code **)(pcVar28 + 0x276ff8))(&uStack_4f0);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_4cc = uStack_494;\n  uStack_4d0 = uStack_498;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_4f0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_4f0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_4d0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_4dc << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_4d8 != -4) && (iStack_4ec != 0)) {\n      if (*(int *)(iStack_4ec + 100) == 0) {\n        *(int *)(iStack_4ec + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4ec + 100) = *(int *)(iStack_4ec + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar29 = FUN_001bda98;\n  iVar16 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar28 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  puStack_534 = &uStack_4f0;\n  iStack_530 = iVar15;\n  pcStack_52c = pcVar29;\n  (**(code **)(pcVar28 + 0x276e54))(&uStack_560);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_53c = uStack_504;\n  uStack_540 = uStack_508;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_560);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_560;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_540);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_54c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_548 != -4) && (iStack_55c != 0)) {\n      if (*(int *)(iStack_55c + 100) == 0) {\n        *(int *)(iStack_55c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_55c + 100) = *(int *)(iStack_55c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar29 = FUN_001bdc44;\n  iVar15 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar28 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  puStack_5a4 = &uStack_560;\n  iStack_5a0 = iVar16;\n  pcStack_59c = pcVar29;\n  (**(code **)(pcVar28 + 0x276ca8))(&uStack_5d0);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_5ac = uStack_574;\n  uStack_5b0 = uStack_578;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_5d0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_5d0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_5b0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_5bc << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_5b8 != -4) && (iStack_5cc != 0)) {\n      if (*(int *)(iStack_5cc + 100) == 0) {\n        *(int *)(iStack_5cc + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_5cc + 100) = *(int *)(iStack_5cc + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar29 = FUN_001bdde8;\n  iVar16 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar28 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  puStack_614 = &uStack_5d0;\n  iStack_610 = iVar15;\n  pcStack_60c = pcVar29;\n  (**(code **)(pcVar28 + 0x276b04))(&uStack_640);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_61c = uStack_5e4;\n  uStack_620 = uStack_5e8;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_640);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_640;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_620);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_62c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_628 != -4) && (iStack_63c != 0)) {\n      if (*(int *)(iStack_63c + 100) == 0) {\n        *(int *)(iStack_63c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_63c + 100) = *(int *)(iStack_63c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar29 = FUN_001bdf90;\n  iVar15 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar28 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  puStack_684 = &uStack_640;\n  iStack_680 = iVar16;\n  pcStack_67c = pcVar29;\n  (**(code **)(pcVar28 + 0x276960))(&uStack_6b0);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_68c = uStack_654;\n  uStack_690 = uStack_658;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_6b0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_6b0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_690);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_69c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_698 != -4) && (iStack_6ac != 0)) {\n      if (*(int *)(iStack_6ac + 100) == 0) {\n        *(int *)(iStack_6ac + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ac + 100) = *(int *)(iStack_6ac + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar29 = FUN_001be138;\n  iVar16 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar28 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  puStack_6f4 = &uStack_6b0;\n  iStack_6f0 = iVar15;\n  pcStack_6ec = pcVar29;\n  (**(code **)(pcVar28 + 0x2767b8))(&uStack_720);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_6fc = uStack_6c4;\n  uStack_700 = uStack_6c8;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_720);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_720;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_700);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_70c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_708 != -4) && (iStack_71c != 0)) {\n      if (*(int *)(iStack_71c + 100) == 0) {\n        *(int *)(iStack_71c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_71c + 100) = *(int *)(iStack_71c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar29 = FUN_001be2e0;\n  iVar15 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar28 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  puStack_764 = &uStack_720;\n  iStack_760 = iVar16;\n  pcStack_75c = pcVar29;\n  (**(code **)(pcVar28 + 0x276610))(&uStack_790);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_76c = uStack_734;\n  uStack_770 = uStack_738;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_790);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_790;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_770);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_77c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_778 != -4) && (iStack_78c != 0)) {\n      if (*(int *)(iStack_78c + 100) == 0) {\n        *(int *)(iStack_78c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_78c + 100) = *(int *)(iStack_78c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar29 = FUN_001be48c;\n  iVar16 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar28 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  puStack_7d4 = &uStack_790;\n  iStack_7d0 = iVar15;\n  pcStack_7cc = pcVar29;\n  (**(code **)(pcVar28 + 0x276464))(&uStack_800);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_7dc = uStack_7a4;\n  uStack_7e0 = uStack_7a8;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_800);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_800;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_7e0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_7ec << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_7e8 != -4) && (iStack_7fc != 0)) {\n      if (*(int *)(iStack_7fc + 100) == 0) {\n        *(int *)(iStack_7fc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7fc + 100) = *(int *)(iStack_7fc + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar29 = FUN_001be630;\n  iVar15 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar28 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  puStack_844 = &uStack_800;\n  iStack_840 = iVar16;\n  pcStack_83c = pcVar29;\n  (**(code **)(pcVar28 + 0x2762c4))(&uStack_870);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_84c = uStack_814;\n  uStack_850 = uStack_818;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_870);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_870;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_850);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_85c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_858 != -4) && (iStack_86c != 0)) {\n      if (*(int *)(iStack_86c + 100) == 0) {\n        *(int *)(iStack_86c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_86c + 100) = *(int *)(iStack_86c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar29 = FUN_001be7d4;\n  iVar16 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar28 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  puStack_8b4 = &uStack_870;\n  iStack_8b0 = iVar15;\n  pcStack_8ac = pcVar29;\n  (**(code **)(pcVar28 + 0x27611c))(&uStack_8e0);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_8bc = uStack_884;\n  uStack_8c0 = uStack_888;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_8e0);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_8e0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_8c0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_8cc << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_8c8 != -4) && (iStack_8dc != 0)) {\n      if (*(int *)(iStack_8dc + 100) == 0) {\n        *(int *)(iStack_8dc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8dc + 100) = *(int *)(iStack_8dc + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar29 = FUN_001be978;\n  iVar15 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar28 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  puStack_924 = &uStack_8e0;\n  iStack_920 = iVar16;\n  pcStack_91c = pcVar29;\n  (**(code **)(pcVar28 + 0x275f7c))(&uStack_950);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_92c = uStack_8f4;\n  uStack_930 = uStack_8f8;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_950);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_950;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_930);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_93c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_938 != -4) && (iStack_94c != 0)) {\n      if (*(int *)(iStack_94c + 100) == 0) {\n        *(int *)(iStack_94c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94c + 100) = *(int *)(iStack_94c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar29 = FUN_001beb20;\n  iVar16 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar28 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  puStack_994 = &uStack_950;\n  iStack_990 = iVar15;\n  pcStack_98c = pcVar29;\n  (**(code **)(pcVar28 + 0x275dd4))(&uStack_9c0);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_99c = uStack_964;\n  uStack_9a0 = uStack_968;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_9c0);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_9c0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_9a0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_9ac << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_9a8 != -4) && (iStack_9bc != 0)) {\n      if (*(int *)(iStack_9bc + 100) == 0) {\n        *(int *)(iStack_9bc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9bc + 100) = *(int *)(iStack_9bc + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar29 = FUN_001becc8;\n  iVar15 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  puStack_a04 = &uStack_9c0;\n  iStack_a00 = iVar16;\n  pcStack_9fc = pcVar29;\n  (**(code **)(pcVar28 + 0x275c2c))(&uStack_a30);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_a0c = uStack_9d4;\n  uStack_a10 = uStack_9d8;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_a30,uStack_9d4,uStack_9e4);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_a30;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_a10);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_a1c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_a18 != -4) && (iStack_a2c != 0)) {\n      if (*(int *)(iStack_a2c + 100) == 0) {\n        *(int *)(iStack_a2c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_a2c + 100) = *(int *)(iStack_a2c + 100) + 1;\n    }\n    return;\n  }\n  puVar17 = (undefined4 *)&DAT_00000231;\n  pcVar29 = *(code **)(pcVar28 + 0x2736fc);\n  puVar19 = (undefined4 *)(*(int *)(pcVar28 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar28 + 0x2736ec) + -0x4fe0);\n  (*pcVar29)();\n  puVar26 = (undefined4 *)*puVar14;\n  puVar25 = (undefined4 *)puVar14[1];\n  iVar15 = (int)puVar25 - (int)puVar26 >> 3;\n  uVar1 = iVar15 * -0x33333333;\n  if (uVar1 == 0) {\n    uVar5 = 1;\nLAB_001bf0e0:\n    iVar15 = uVar5 * 0x28;\n  }\n  else {\n    uVar5 = iVar15 * -0x66666666;\n    if (uVar5 < uVar1) {\n      iVar15 = -0x10;\n    }\n    else {\n      iVar15 = -0x10;\n      if (uVar5 < 0x6666667) {\n        puVar27 = (undefined4 *)&DAT_00000028;\n        if (uVar5 == 0) {\n          iVar15 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar2 = (undefined4 *)(**(code **)(pcVar29 + 0x2734d0))(iVar15);\n  iVar15 = (int)puVar2 + iVar15;\n  puVar27 = puVar2 + 10;\nLAB_001bef08:\n  puVar24 = puVar19;\n  puVar8 = (undefined4 *)((int)puVar2 + ((int)puVar17 - (int)puVar26));\n  do {\n    puVar7 = puVar8;\n    puVar6 = puVar24;\n    puVar24 = puVar6 + 4;\n    uVar21 = puVar6[1];\n    uVar18 = puVar6[2];\n    uVar3 = puVar6[3];\n    *puVar7 = *puVar6;\n    puVar7[1] = uVar21;\n    puVar7[2] = uVar18;\n    puVar7[3] = uVar3;\n    puVar8 = puVar7 + 4;\n  } while (puVar24 != puVar19 + 8);\n  uVar3 = puVar6[5];\n  puVar7[4] = *puVar24;\n  puVar7[5] = uVar3;\n  puVar19 = puVar26;\n  puVar24 = puVar2;\n  if (puVar26 != puVar17) {\n    do {\n      puVar27 = puVar19;\n      puVar8 = puVar24;\n      do {\n        puVar7 = puVar8;\n        puVar6 = puVar27;\n        puVar27 = puVar6 + 4;\n        uVar21 = puVar6[1];\n        uVar18 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar7 = *puVar6;\n        puVar7[1] = uVar21;\n        puVar7[2] = uVar18;\n        puVar7[3] = uVar3;\n        puVar8 = puVar7 + 4;\n      } while (puVar27 != puVar19 + 8);\n      puVar19 = puVar19 + 10;\n      uVar3 = puVar6[5];\n      puVar7[4] = *puVar27;\n      puVar7[5] = uVar3;\n      puVar24 = puVar24 + 10;\n    } while (puVar17 != puVar19);\n    puVar27 = puVar2 + ((((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar19 = puVar17;\n  puVar24 = puVar27;\n  if (puVar25 != puVar17) {\n    do {\n      puVar8 = puVar19;\n      puVar6 = puVar24;\n      do {\n        puVar20 = puVar6;\n        puVar7 = puVar8;\n        puVar8 = puVar7 + 4;\n        uVar21 = puVar7[1];\n        uVar18 = puVar7[2];\n        uVar3 = puVar7[3];\n        *puVar20 = *puVar7;\n        puVar20[1] = uVar21;\n        puVar20[2] = uVar18;\n        puVar20[3] = uVar3;\n        puVar6 = puVar20 + 4;\n      } while (puVar8 != puVar19 + 8);\n      puVar19 = puVar19 + 10;\n      uVar3 = puVar7[5];\n      puVar20[4] = *puVar8;\n      puVar20[5] = uVar3;\n      puVar24 = puVar24 + 10;\n    } while (puVar25 != puVar19);\n    puVar27 = puVar27 + ((((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }\n  if (puVar26 != (undefined4 *)0x0) {\n    (**(code **)(pcVar29 + 0x273420))(puVar26);\n  }\n  *puVar14 = puVar2;\n  puVar14[1] = puVar27;\n  puVar14[2] = iVar15;\n  return;\n}\n\n" (function_definition "void FUN_001bc5c4(int param_1)\n\n{\n  uint uVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  undefined *puVar4;\n  uint uVar5;\n  undefined4 *puVar6;\n  undefined4 *puVar7;\n  undefined4 *puVar8;\n  undefined *puVar9;\n  undefined **ppuVar10;\n  undefined **ppuVar11;\n  code **ppcVar12;\n  code **ppcVar13;\n  undefined4 *puVar14;\n  int iVar15;\n  int iVar16;\n  undefined4 *puVar17;\n  undefined4 uVar18;\n  undefined4 *puVar19;\n  undefined4 *puVar20;\n  undefined4 uVar21;\n  undefined *puVar22;\n  code *pcVar23;\n  undefined4 *puVar24;\n  undefined4 *puVar25;\n  undefined4 *puVar26;\n  undefined4 *puVar27;\n  code *pcVar28;\n  code *pcVar29;\n  undefined4 in_stack_00000010;\n  undefined4 in_stack_00000014;\n  undefined4 in_stack_00000018;\n  undefined4 in_stack_0000001c;\n  undefined4 uStack_a30;\n  int iStack_a2c;\n  int iStack_a1c;\n  int iStack_a18;\n  undefined4 uStack_a10;\n  undefined4 uStack_a0c;\n  undefined4 *puStack_a04;\n  int iStack_a00;\n  code *pcStack_9fc;\n  undefined4 uStack_9e8;\n  undefined4 uStack_9e4;\n  undefined4 uStack_9e0;\n  undefined4 uStack_9dc;\n  undefined4 uStack_9d8;\n  undefined4 uStack_9d4;\n  undefined4 uStack_9d0;\n  undefined4 uStack_9cc;\n  code *pcStack_9c8;\n  undefined4 uStack_9c0;\n  int iStack_9bc;\n  int iStack_9ac;\n  int iStack_9a8;\n  undefined4 uStack_9a0;\n  undefined4 uStack_99c;\n  undefined4 *puStack_994;\n  int iStack_990;\n  code *pcStack_98c;\n  undefined4 uStack_978;\n  undefined4 uStack_974;\n  undefined4 uStack_970;\n  undefined4 uStack_96c;\n  undefined4 uStack_968;\n  undefined4 uStack_964;\n  undefined4 uStack_960;\n  undefined4 uStack_95c;\n  code *pcStack_958;\n  undefined4 uStack_950;\n  int iStack_94c;\n  int iStack_93c;\n  int iStack_938;\n  undefined4 uStack_930;\n  undefined4 uStack_92c;\n  undefined4 *puStack_924;\n  int iStack_920;\n  code *pcStack_91c;\n  undefined4 uStack_908;\n  undefined4 uStack_904;\n  undefined4 uStack_900;\n  undefined4 uStack_8fc;\n  undefined4 uStack_8f8;\n  undefined4 uStack_8f4;\n  undefined4 uStack_8f0;\n  undefined4 uStack_8ec;\n  code *pcStack_8e8;\n  undefined4 uStack_8e0;\n  int iStack_8dc;\n  int iStack_8cc;\n  int iStack_8c8;\n  undefined4 uStack_8c0;\n  undefined4 uStack_8bc;\n  undefined4 *puStack_8b4;\n  int iStack_8b0;\n  code *pcStack_8ac;\n  undefined4 uStack_898;\n  undefined4 uStack_890;\n  undefined4 uStack_88c;\n  undefined4 uStack_888;\n  undefined4 uStack_884;\n  undefined4 uStack_880;\n  undefined4 uStack_87c;\n  code *pcStack_878;\n  undefined4 uStack_870;\n  int iStack_86c;\n  int iStack_85c;\n  int iStack_858;\n  undefined4 uStack_850;\n  undefined4 uStack_84c;\n  undefined4 *puStack_844;\n  int iStack_840;\n  code *pcStack_83c;\n  undefined4 uStack_828;\n  undefined4 uStack_824;\n  undefined4 uStack_820;\n  undefined4 uStack_81c;\n  undefined4 uStack_818;\n  undefined4 uStack_814;\n  undefined4 uStack_810;\n  undefined4 uStack_80c;\n  code *pcStack_808;\n  undefined4 uStack_800;\n  int iStack_7fc;\n  int iStack_7ec;\n  int iStack_7e8;\n  undefined4 uStack_7e0;\n  undefined4 uStack_7dc;\n  undefined4 *puStack_7d4;\n  int iStack_7d0;\n  code *pcStack_7cc;\n  undefined4 uStack_7b8;\n  undefined4 uStack_7b0;\n  undefined4 uStack_7ac;\n  undefined4 uStack_7a8;\n  undefined4 uStack_7a4;\n  undefined4 uStack_7a0;\n  uint uStack_79c;\n  code *pcStack_798;\n  undefined4 uStack_790;\n  int iStack_78c;\n  int iStack_77c;\n  int iStack_778;\n  undefined4 uStack_770;\n  undefined4 uStack_76c;\n  undefined4 *puStack_764;\n  int iStack_760;\n  code *pcStack_75c;\n  undefined4 uStack_748;\n  undefined4 uStack_740;\n  undefined4 uStack_73c;\n  undefined4 uStack_738;\n  undefined4 uStack_734;\n  uint uStack_730;\n  undefined4 uStack_72c;\n  code *pcStack_728;\n  undefined4 uStack_720;\n  int iStack_71c;\n  int iStack_70c;\n  int iStack_708;\n  undefined4 uStack_700;\n  undefined4 uStack_6fc;\n  undefined4 *puStack_6f4;\n  int iStack_6f0;\n  code *pcStack_6ec;\n  undefined4 uStack_6d8;\n  undefined4 uStack_6d0;\n  undefined4 uStack_6cc;\n  undefined4 uStack_6c8;\n  undefined4 uStack_6c4;\n  undefined4 uStack_6c0;\n  undefined4 uStack_6bc;\n  code *pcStack_6b8;\n  undefined4 uStack_6b0;\n  int iStack_6ac;\n  int iStack_69c;\n  int iStack_698;\n  undefined4 uStack_690;\n  undefined4 uStack_68c;\n  undefined4 *puStack_684;\n  int iStack_680;\n  code *pcStack_67c;\n  undefined4 uStack_668;\n  undefined4 uStack_660;\n  undefined4 uStack_65c;\n  undefined4 uStack_658;\n  undefined4 uStack_654;\n  undefined4 uStack_650;\n  code *pcStack_648;\n  undefined4 uStack_640;\n  int iStack_63c;\n  int iStack_62c;\n  int iStack_628;\n  undefined4 uStack_620;\n  undefined4 uStack_61c;\n  undefined4 *puStack_614;\n  int iStack_610;\n  code *pcStack_60c;\n  undefined4 uStack_5f8;\n  undefined4 uStack_5f4;\n  undefined4 uStack_5f0;\n  undefined4 uStack_5ec;\n  undefined4 uStack_5e8;\n  undefined4 uStack_5e4;\n  undefined4 uStack_5e0;\n  code *pcStack_5d8;\n  undefined4 uStack_5d0;\n  int iStack_5cc;\n  int iStack_5bc;\n  int iStack_5b8;\n  undefined4 uStack_5b0;\n  undefined4 uStack_5ac;\n  undefined4 *puStack_5a4;\n  int iStack_5a0;\n  code *pcStack_59c;\n  undefined4 uStack_588;\n  undefined4 uStack_584;\n  undefined4 uStack_580;\n  undefined4 uStack_57c;\n  undefined4 uStack_578;\n  undefined4 uStack_574;\n  uint uStack_570;\n  code *pcStack_568;\n  undefined4 uStack_560;\n  int iStack_55c;\n  int iStack_54c;\n  int iStack_548;\n  undefined4 uStack_540;\n  undefined4 uStack_53c;\n  undefined4 *puStack_534;\n  int iStack_530;\n  code *pcStack_52c;\n  undefined4 uStack_518;\n  undefined4 uStack_514;\n  undefined4 uStack_510;\n  undefined4 uStack_50c;\n  undefined4 uStack_508;\n  undefined4 uStack_504;\n  uint uStack_500;\n  code *pcStack_4f8;\n  undefined4 uStack_4f0;\n  int iStack_4ec;\n  int iStack_4dc;\n  int iStack_4d8;\n  undefined4 uStack_4d0;\n  undefined4 uStack_4cc;\n  undefined4 *puStack_4c4;\n  int iStack_4c0;\n  code *pcStack_4bc;\n  undefined4 uStack_4a8;\n  undefined4 uStack_4a4;\n  undefined4 uStack_4a0;\n  undefined4 uStack_49c;\n  undefined4 uStack_498;\n  undefined4 uStack_494;\n  code *pcStack_490;\n  undefined4 uStack_488;\n  int iStack_484;\n  int iStack_474;\n  int iStack_470;\n  undefined4 uStack_468;\n  undefined4 uStack_464;\n  undefined4 *puStack_45c;\n  int iStack_458;\n  code *pcStack_454;\n  undefined4 uStack_440;\n  undefined4 uStack_43c;\n  undefined4 uStack_438;\n  undefined4 uStack_434;\n  undefined4 uStack_430;\n  code *pcStack_428;\n  undefined4 uStack_420;\n  int iStack_41c;\n  int iStack_40c;\n  int iStack_408;\n  undefined4 uStack_400;\n  undefined4 uStack_3fc;\n  undefined4 *puStack_3f4;\n  int iStack_3f0;\n  code *pcStack_3ec;\n  undefined4 uStack_3d8;\n  undefined4 uStack_3d4;\n  undefined4 uStack_3d0;\n  undefined4 uStack_3cc;\n  undefined4 uStack_3c8;\n  code *pcStack_3c0;\n  undefined4 uStack_3b8;\n  int iStack_3b4;\n  int iStack_3a4;\n  int iStack_3a0;\n  undefined4 uStack_398;\n  undefined4 uStack_394;\n  undefined4 *puStack_38c;\n  int iStack_388;\n  code *pcStack_384;\n  undefined4 uStack_370;\n  undefined4 uStack_36c;\n  undefined4 uStack_368;\n  undefined4 uStack_364;\n  uint uStack_360;\n  code *pcStack_358;\n  undefined4 uStack_350;\n  int iStack_34c;\n  int iStack_33c;\n  int iStack_338;\n  undefined4 uStack_330;\n  undefined4 uStack_32c;\n  undefined4 *puStack_324;\n  int iStack_320;\n  code *pcStack_31c;\n  undefined4 uStack_308;\n  undefined4 uStack_304;\n  undefined4 uStack_300;\n  undefined4 uStack_2fc;\n  uint uStack_2f8;\n  code *pcStack_2f0;\n  undefined4 uStack_2e8;\n  int iStack_2e4;\n  int iStack_2d4;\n  int iStack_2d0;\n  undefined4 uStack_2c8;\n  undefined4 uStack_2c4;\n  undefined4 *puStack_2bc;\n  int iStack_2b8;\n  code *pcStack_2b4;\n  undefined4 uStack_2a0;\n  undefined4 uStack_29c;\n  undefined4 uStack_298;\n  undefined4 uStack_294;\n  undefined4 uStack_290;\n  undefined4 uStack_28c;\n  code *pcStack_288;\n  undefined4 uStack_280;\n  int iStack_27c;\n  int iStack_26c;\n  int iStack_268;\n  undefined4 uStack_260;\n  undefined4 uStack_25c;\n  code **ppcStack_254;\n  int iStack_250;\n  code *pcStack_24c;\n  undefined4 uStack_238;\n  undefined4 uStack_234;\n  undefined4 uStack_230;\n  undefined4 uStack_22c;\n  undefined4 uStack_228;\n  undefined4 uStack_224;\n  code *pcStack_220;\n  code *pcStack_218;\n  int iStack_214;\n  int iStack_204;\n  int iStack_200;\n  code *pcStack_1f8;\n  undefined4 uStack_1f4;\n  code **ppcStack_1ec;\n  int iStack_1e8;\n  code *pcStack_1e4;\n  undefined4 uStack_1d0;\n  undefined4 uStack_1cc;\n  undefined4 uStack_1c8;\n  undefined4 uStack_1c4;\n  code *pcStack_1c0;\n  undefined4 uStack_1bc;\n  code *pcStack_1b8;\n  int iStack_1b4;\n  int iStack_1a4;\n  int iStack_1a0;\n  code *pcStack_198;\n  undefined4 uStack_194;\n  undefined4 *puStack_18c;\n  int iStack_188;\n  code *pcStack_184;\n  undefined4 uStack_170;\n  undefined4 uStack_16c;\n  undefined4 uStack_168;\n  undefined4 uStack_164;\n  code *pcStack_160;\n  undefined4 uStack_15c;\n  undefined4 uStack_158;\n  int iStack_154;\n  int iStack_144;\n  int iStack_140;\n  undefined4 uStack_138;\n  undefined4 uStack_134;\n  undefined **ppuStack_12c;\n  int iStack_128;\n  code *pcStack_124;\n  undefined4 uStack_110;\n  undefined4 uStack_10c;\n  undefined4 uStack_108;\n  undefined4 uStack_104;\n  code *pcStack_100;\n  undefined *puStack_f8;\n  int iStack_f4;\n  int iStack_e4;\n  int iStack_e0;\n  undefined *puStack_d8;\n  undefined4 uStack_d4;\n  undefined4 *puStack_cc;\n  undefined *puStack_c8;\n  code *pcStack_c4;\n  undefined4 uStack_b0;\n  undefined4 uStack_a8;\n  undefined4 uStack_a4;\n  undefined *puStack_a0;\n  undefined4 uStack_9c;\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_004348f8)(&local_38);\n  puVar14 = *(undefined4 **)(param_1 + 0x3c);\n  local_14 = in_stack_0000001c;\n  local_18 = in_stack_00000018;\n  if (puVar14 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(param_1 + 0x38),puVar14,&local_38);\n    puVar14 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &local_38;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &local_18);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(param_1 + 0x38) >> 3;\n  if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar15 * 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) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = FUN_001bc754;\n  puVar9 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar4 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar9,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);\n  puStack_a0 = puVar4 + 0x27da7c;\n  uStack_a8 = local_48;\n  uStack_a4 = uStack_44;\n  uStack_b0 = local_4c;\n  puStack_6c = &local_38;\n  iStack_68 = param_1;\n  pcStack_64 = pcVar28;\n  (**(code **)(puVar4 + 0x2781b8))(&uStack_98);\n  puVar14 = *(undefined4 **)(puVar9 + 0x3c);\n  auStack_78[0] = 0x43a1d0;\n  if (puVar14 == *(undefined4 **)(puVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar9 + 0x38),puVar14,&uStack_98);\n    puVar14 = *(undefined4 **)(puVar9 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_98;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != auStack_78);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(puVar9 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(puVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar9 + 0x20) << 1) {\n    *(int *)(puVar9 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(puVar9 + 0x10) = 0;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar9 + 0x30) = *(int *)(puVar9 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar29 = FUN_001bc8ec;\n  iVar15 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_100 = pcVar28 + 0x27d8e4;\n  uStack_108 = 1;\n  uStack_10c = uStack_a4;\n  uStack_110 = uStack_a8;\n  puStack_cc = &uStack_98;\n  puStack_c8 = puVar9;\n  pcStack_c4 = pcVar29;\n  (**(code **)(pcVar28 + 0x278018))(&puStack_f8);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_d4 = uStack_9c;\n  puStack_d8 = puStack_a0;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&puStack_f8);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    ppuVar11 = &puStack_f8;\n    do {\n      ppuVar10 = ppuVar11;\n      puVar19 = puVar17;\n      ppuVar11 = ppuVar10 + 4;\n      puVar22 = ppuVar10[1];\n      puVar9 = ppuVar10[2];\n      puVar4 = ppuVar10[3];\n      *puVar19 = *ppuVar10;\n      puVar19[1] = puVar22;\n      puVar19[2] = puVar9;\n      puVar19[3] = puVar4;\n      puVar17 = puVar19 + 4;\n    } while (ppuVar11 != &puStack_d8);\n    puVar14 = puVar14 + 10;\n    puVar4 = ppuVar10[5];\n    puVar19[4] = *ppuVar11;\n    puVar19[5] = puVar4;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_100 + -0x7e0c);\n  pcVar29 = FUN_001bca88;\n  iVar16 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);\n  pcStack_160 = pcVar28 + 0x27d748;\n  uStack_170 = uStack_110;\n  uStack_168 = 0;\n  uStack_16c = uStack_10c;\n  ppuStack_12c = &puStack_f8;\n  iStack_128 = iVar15;\n  pcStack_124 = pcVar29;\n  (**(code **)(pcVar28 + 0x277e70))(&uStack_158);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_134 = uStack_104;\n  uStack_138 = uStack_108;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_158);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_158;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_138);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_160 + -0x7e0c);\n  pcVar29 = FUN_001bcc18;\n  iVar15 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774);\n  pcStack_1c0 = pcVar28 + 0x27d5b8;\n  uStack_1d0 = uStack_168;\n  uStack_1c8 = 0;\n  uStack_1cc = uStack_164;\n  puStack_18c = &uStack_158;\n  iStack_188 = iVar16;\n  pcStack_184 = pcVar29;\n  (**(code **)(pcVar28 + 0x277cec))(&pcStack_1b8);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_194 = uStack_15c;\n  pcStack_198 = pcStack_160;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&pcStack_1b8);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    ppcVar12 = &pcStack_1b8;\n    do {\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    } while (ppcVar12 != &pcStack_198);\n    puVar14 = puVar14 + 10;\n    pcVar28 = ppcVar13[5];\n    puVar19[4] = *ppcVar12;\n    puVar19[5] = pcVar28;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_1a4 << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_1a0 != -4) && (iStack_1b4 != 0)) {\n      if (*(int *)(iStack_1b4 + 100) == 0) {\n        *(int *)(iStack_1b4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_1c0 + -0x7e0c);\n  pcVar29 = FUN_001bcdb0;\n  iVar16 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774);\n  pcStack_220 = pcVar28 + 0x27d420;\n  uStack_230 = uStack_1c8;\n  uStack_228 = 0;\n  uStack_22c = uStack_1c4;\n  uStack_238 = uStack_1cc;\n  ppcStack_1ec = &pcStack_1b8;\n  iStack_1e8 = iVar15;\n  pcStack_1e4 = pcVar29;\n  (**(code **)(pcVar28 + 0x277b4c))(&pcStack_218);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_1f4 = uStack_1bc;\n  pcStack_1f8 = pcStack_1c0;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&pcStack_218);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    ppcVar12 = &pcStack_218;\n    do {\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    } while (ppcVar12 != &pcStack_1f8);\n    puVar14 = puVar14 + 10;\n    pcVar28 = ppcVar13[5];\n    puVar19[4] = *ppcVar12;\n    puVar19[5] = pcVar28;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_204 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_200 != -4) && (iStack_214 != 0)) {\n      if (*(int *)(iStack_214 + 100) == 0) {\n        *(int *)(iStack_214 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_220 + -0x7e0c);\n  pcVar29 = FUN_001bcf4c;\n  iVar15 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774);\n  pcStack_288 = pcVar28 + 0x27d284;\n  uStack_298 = uStack_230;\n  uStack_290 = 0;\n  uStack_294 = uStack_22c;\n  uStack_2a0 = uStack_234;\n  ppcStack_254 = &pcStack_218;\n  iStack_250 = iVar16;\n  pcStack_24c = pcVar29;\n  (**(code **)(pcVar28 + 0x2779b0))(&uStack_280);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_25c = uStack_224;\n  uStack_260 = uStack_228;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_280);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_280;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_260);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_26c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_268 != -4) && (iStack_27c != 0)) {\n      if (*(int *)(iStack_27c + 100) == 0) {\n        *(int *)(iStack_27c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_27c + 100) = *(int *)(iStack_27c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar29 = FUN_001bd0e8;\n  iVar16 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar28 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  puStack_2bc = &uStack_280;\n  iStack_2b8 = iVar15;\n  pcStack_2b4 = pcVar29;\n  (**(code **)(pcVar28 + 0x277814))(&uStack_2e8);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_2c4 = uStack_28c;\n  uStack_2c8 = uStack_290;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_2e8);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_2e8;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_2c8);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_2d4 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_2d0 != -4) && (iStack_2e4 != 0)) {\n      if (*(int *)(iStack_2e4 + 100) == 0) {\n        *(int *)(iStack_2e4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_2e4 + 100) = *(int *)(iStack_2e4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar29 = FUN_001bd288;\n  iVar15 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar28 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  puStack_324 = &uStack_2e8;\n  iStack_320 = iVar16;\n  pcStack_31c = pcVar29;\n  (**(code **)(pcVar28 + 0x277660))(&uStack_350);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_32c = uStack_2fc;\n  uStack_330 = uStack_300;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_350);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_350;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_330);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_33c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_338 != -4) && (iStack_34c != 0)) {\n      if (*(int *)(iStack_34c + 100) == 0) {\n        *(int *)(iStack_34c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_34c + 100) = *(int *)(iStack_34c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar29 = FUN_001bd428;\n  iVar16 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar28 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  puStack_38c = &uStack_350;\n  iStack_388 = iVar15;\n  pcStack_384 = pcVar29;\n  (**(code **)(pcVar28 + 0x2774c0))(&uStack_3b8);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_394 = uStack_364;\n  uStack_398 = uStack_368;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_3b8);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_3b8;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_398);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_3a4 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_3a0 != -4) && (iStack_3b4 != 0)) {\n      if (*(int *)(iStack_3b4 + 100) == 0) {\n        *(int *)(iStack_3b4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_3b4 + 100) = *(int *)(iStack_3b4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar29 = FUN_001bd5c0;\n  iVar15 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar28 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  puStack_3f4 = &uStack_3b8;\n  iStack_3f0 = iVar16;\n  pcStack_3ec = pcVar29;\n  (**(code **)(pcVar28 + 0x277328))(&uStack_420);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_3fc = uStack_3cc;\n  uStack_400 = uStack_3d0;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_420);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_420;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_400);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_40c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_408 != -4) && (iStack_41c != 0)) {\n      if (*(int *)(iStack_41c + 100) == 0) {\n        *(int *)(iStack_41c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_41c + 100) = *(int *)(iStack_41c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar29 = FUN_001bd75c;\n  iVar16 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar28 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  puStack_45c = &uStack_420;\n  iStack_458 = iVar15;\n  pcStack_454 = pcVar29;\n  (**(code **)(pcVar28 + 0x27718c))(&uStack_488);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_464 = uStack_434;\n  uStack_468 = uStack_438;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_488);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_488;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_468);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_474 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_470 != -4) && (iStack_484 != 0)) {\n      if (*(int *)(iStack_484 + 100) == 0) {\n        *(int *)(iStack_484 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_484 + 100) = *(int *)(iStack_484 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar29 = FUN_001bd8f4;\n  iVar15 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar28 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  puStack_4c4 = &uStack_488;\n  iStack_4c0 = iVar16;\n  pcStack_4bc = pcVar29;\n  (**(code **)(pcVar28 + 0x276ff8))(&uStack_4f0);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_4cc = uStack_494;\n  uStack_4d0 = uStack_498;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_4f0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_4f0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_4d0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_4dc << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_4d8 != -4) && (iStack_4ec != 0)) {\n      if (*(int *)(iStack_4ec + 100) == 0) {\n        *(int *)(iStack_4ec + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4ec + 100) = *(int *)(iStack_4ec + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar29 = FUN_001bda98;\n  iVar16 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar28 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  puStack_534 = &uStack_4f0;\n  iStack_530 = iVar15;\n  pcStack_52c = pcVar29;\n  (**(code **)(pcVar28 + 0x276e54))(&uStack_560);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_53c = uStack_504;\n  uStack_540 = uStack_508;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_560);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_560;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_540);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_54c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_548 != -4) && (iStack_55c != 0)) {\n      if (*(int *)(iStack_55c + 100) == 0) {\n        *(int *)(iStack_55c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_55c + 100) = *(int *)(iStack_55c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar29 = FUN_001bdc44;\n  iVar15 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar28 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  puStack_5a4 = &uStack_560;\n  iStack_5a0 = iVar16;\n  pcStack_59c = pcVar29;\n  (**(code **)(pcVar28 + 0x276ca8))(&uStack_5d0);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_5ac = uStack_574;\n  uStack_5b0 = uStack_578;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_5d0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_5d0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_5b0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_5bc << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_5b8 != -4) && (iStack_5cc != 0)) {\n      if (*(int *)(iStack_5cc + 100) == 0) {\n        *(int *)(iStack_5cc + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_5cc + 100) = *(int *)(iStack_5cc + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar29 = FUN_001bdde8;\n  iVar16 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar28 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  puStack_614 = &uStack_5d0;\n  iStack_610 = iVar15;\n  pcStack_60c = pcVar29;\n  (**(code **)(pcVar28 + 0x276b04))(&uStack_640);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_61c = uStack_5e4;\n  uStack_620 = uStack_5e8;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_640);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_640;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_620);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_62c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_628 != -4) && (iStack_63c != 0)) {\n      if (*(int *)(iStack_63c + 100) == 0) {\n        *(int *)(iStack_63c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_63c + 100) = *(int *)(iStack_63c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar29 = FUN_001bdf90;\n  iVar15 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar28 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  puStack_684 = &uStack_640;\n  iStack_680 = iVar16;\n  pcStack_67c = pcVar29;\n  (**(code **)(pcVar28 + 0x276960))(&uStack_6b0);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_68c = uStack_654;\n  uStack_690 = uStack_658;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_6b0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_6b0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_690);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_69c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_698 != -4) && (iStack_6ac != 0)) {\n      if (*(int *)(iStack_6ac + 100) == 0) {\n        *(int *)(iStack_6ac + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ac + 100) = *(int *)(iStack_6ac + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar29 = FUN_001be138;\n  iVar16 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar28 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  puStack_6f4 = &uStack_6b0;\n  iStack_6f0 = iVar15;\n  pcStack_6ec = pcVar29;\n  (**(code **)(pcVar28 + 0x2767b8))(&uStack_720);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_6fc = uStack_6c4;\n  uStack_700 = uStack_6c8;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_720);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_720;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_700);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_70c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_708 != -4) && (iStack_71c != 0)) {\n      if (*(int *)(iStack_71c + 100) == 0) {\n        *(int *)(iStack_71c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_71c + 100) = *(int *)(iStack_71c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar29 = FUN_001be2e0;\n  iVar15 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar28 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  puStack_764 = &uStack_720;\n  iStack_760 = iVar16;\n  pcStack_75c = pcVar29;\n  (**(code **)(pcVar28 + 0x276610))(&uStack_790);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_76c = uStack_734;\n  uStack_770 = uStack_738;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_790);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_790;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_770);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_77c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_778 != -4) && (iStack_78c != 0)) {\n      if (*(int *)(iStack_78c + 100) == 0) {\n        *(int *)(iStack_78c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_78c + 100) = *(int *)(iStack_78c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar29 = FUN_001be48c;\n  iVar16 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar28 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  puStack_7d4 = &uStack_790;\n  iStack_7d0 = iVar15;\n  pcStack_7cc = pcVar29;\n  (**(code **)(pcVar28 + 0x276464))(&uStack_800);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_7dc = uStack_7a4;\n  uStack_7e0 = uStack_7a8;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_800);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_800;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_7e0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_7ec << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_7e8 != -4) && (iStack_7fc != 0)) {\n      if (*(int *)(iStack_7fc + 100) == 0) {\n        *(int *)(iStack_7fc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7fc + 100) = *(int *)(iStack_7fc + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar29 = FUN_001be630;\n  iVar15 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar28 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  puStack_844 = &uStack_800;\n  iStack_840 = iVar16;\n  pcStack_83c = pcVar29;\n  (**(code **)(pcVar28 + 0x2762c4))(&uStack_870);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_84c = uStack_814;\n  uStack_850 = uStack_818;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_870);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_870;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_850);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_85c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_858 != -4) && (iStack_86c != 0)) {\n      if (*(int *)(iStack_86c + 100) == 0) {\n        *(int *)(iStack_86c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_86c + 100) = *(int *)(iStack_86c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar29 = FUN_001be7d4;\n  iVar16 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar28 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  puStack_8b4 = &uStack_870;\n  iStack_8b0 = iVar15;\n  pcStack_8ac = pcVar29;\n  (**(code **)(pcVar28 + 0x27611c))(&uStack_8e0);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_8bc = uStack_884;\n  uStack_8c0 = uStack_888;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_8e0);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_8e0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_8c0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_8cc << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_8c8 != -4) && (iStack_8dc != 0)) {\n      if (*(int *)(iStack_8dc + 100) == 0) {\n        *(int *)(iStack_8dc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8dc + 100) = *(int *)(iStack_8dc + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar29 = FUN_001be978;\n  iVar15 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar28 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  puStack_924 = &uStack_8e0;\n  iStack_920 = iVar16;\n  pcStack_91c = pcVar29;\n  (**(code **)(pcVar28 + 0x275f7c))(&uStack_950);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_92c = uStack_8f4;\n  uStack_930 = uStack_8f8;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_950);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_950;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_930);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_93c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_938 != -4) && (iStack_94c != 0)) {\n      if (*(int *)(iStack_94c + 100) == 0) {\n        *(int *)(iStack_94c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94c + 100) = *(int *)(iStack_94c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar29 = FUN_001beb20;\n  iVar16 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar28 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  puStack_994 = &uStack_950;\n  iStack_990 = iVar15;\n  pcStack_98c = pcVar29;\n  (**(code **)(pcVar28 + 0x275dd4))(&uStack_9c0);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_99c = uStack_964;\n  uStack_9a0 = uStack_968;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_9c0);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_9c0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_9a0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_9ac << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_9a8 != -4) && (iStack_9bc != 0)) {\n      if (*(int *)(iStack_9bc + 100) == 0) {\n        *(int *)(iStack_9bc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9bc + 100) = *(int *)(iStack_9bc + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar29 = FUN_001becc8;\n  iVar15 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  puStack_a04 = &uStack_9c0;\n  iStack_a00 = iVar16;\n  pcStack_9fc = pcVar29;\n  (**(code **)(pcVar28 + 0x275c2c))(&uStack_a30);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_a0c = uStack_9d4;\n  uStack_a10 = uStack_9d8;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_a30,uStack_9d4,uStack_9e4);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_a30;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_a10);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_a1c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_a18 != -4) && (iStack_a2c != 0)) {\n      if (*(int *)(iStack_a2c + 100) == 0) {\n        *(int *)(iStack_a2c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_a2c + 100) = *(int *)(iStack_a2c + 100) + 1;\n    }\n    return;\n  }\n  puVar17 = (undefined4 *)&DAT_00000231;\n  pcVar29 = *(code **)(pcVar28 + 0x2736fc);\n  puVar19 = (undefined4 *)(*(int *)(pcVar28 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar28 + 0x2736ec) + -0x4fe0);\n  (*pcVar29)();\n  puVar26 = (undefined4 *)*puVar14;\n  puVar25 = (undefined4 *)puVar14[1];\n  iVar15 = (int)puVar25 - (int)puVar26 >> 3;\n  uVar1 = iVar15 * -0x33333333;\n  if (uVar1 == 0) {\n    uVar5 = 1;\nLAB_001bf0e0:\n    iVar15 = uVar5 * 0x28;\n  }\n  else {\n    uVar5 = iVar15 * -0x66666666;\n    if (uVar5 < uVar1) {\n      iVar15 = -0x10;\n    }\n    else {\n      iVar15 = -0x10;\n      if (uVar5 < 0x6666667) {\n        puVar27 = (undefined4 *)&DAT_00000028;\n        if (uVar5 == 0) {\n          iVar15 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar2 = (undefined4 *)(**(code **)(pcVar29 + 0x2734d0))(iVar15);\n  iVar15 = (int)puVar2 + iVar15;\n  puVar27 = puVar2 + 10;\nLAB_001bef08:\n  puVar24 = puVar19;\n  puVar8 = (undefined4 *)((int)puVar2 + ((int)puVar17 - (int)puVar26));\n  do {\n    puVar7 = puVar8;\n    puVar6 = puVar24;\n    puVar24 = puVar6 + 4;\n    uVar21 = puVar6[1];\n    uVar18 = puVar6[2];\n    uVar3 = puVar6[3];\n    *puVar7 = *puVar6;\n    puVar7[1] = uVar21;\n    puVar7[2] = uVar18;\n    puVar7[3] = uVar3;\n    puVar8 = puVar7 + 4;\n  } while (puVar24 != puVar19 + 8);\n  uVar3 = puVar6[5];\n  puVar7[4] = *puVar24;\n  puVar7[5] = uVar3;\n  puVar19 = puVar26;\n  puVar24 = puVar2;\n  if (puVar26 != puVar17) {\n    do {\n      puVar27 = puVar19;\n      puVar8 = puVar24;\n      do {\n        puVar7 = puVar8;\n        puVar6 = puVar27;\n        puVar27 = puVar6 + 4;\n        uVar21 = puVar6[1];\n        uVar18 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar7 = *puVar6;\n        puVar7[1] = uVar21;\n        puVar7[2] = uVar18;\n        puVar7[3] = uVar3;\n        puVar8 = puVar7 + 4;\n      } while (puVar27 != puVar19 + 8);\n      puVar19 = puVar19 + 10;\n      uVar3 = puVar6[5];\n      puVar7[4] = *puVar27;\n      puVar7[5] = uVar3;\n      puVar24 = puVar24 + 10;\n    } while (puVar17 != puVar19);\n    puVar27 = puVar2 + ((((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar19 = puVar17;\n  puVar24 = puVar27;\n  if (puVar25 != puVar17) {\n    do {\n      puVar8 = puVar19;\n      puVar6 = puVar24;\n      do {\n        puVar20 = puVar6;\n        puVar7 = puVar8;\n        puVar8 = puVar7 + 4;\n        uVar21 = puVar7[1];\n        uVar18 = puVar7[2];\n        uVar3 = puVar7[3];\n        *puVar20 = *puVar7;\n        puVar20[1] = uVar21;\n        puVar20[2] = uVar18;\n        puVar20[3] = uVar3;\n        puVar6 = puVar20 + 4;\n      } while (puVar8 != puVar19 + 8);\n      puVar19 = puVar19 + 10;\n      uVar3 = puVar7[5];\n      puVar20[4] = *puVar8;\n      puVar20[5] = uVar3;\n      puVar24 = puVar24 + 10;\n    } while (puVar25 != puVar19);\n    puVar27 = puVar27 + ((((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }\n  if (puVar26 != (undefined4 *)0x0) {\n    (**(code **)(pcVar29 + 0x273420))(puVar26);\n  }\n  *puVar14 = puVar2;\n  puVar14[1] = puVar27;\n  puVar14[2] = iVar15;\n  return;\n}" primitive_type (function_declarator "FUN_001bc5c4(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 uVar3;\n  undefined *puVar4;\n  uint uVar5;\n  undefined4 *puVar6;\n  undefined4 *puVar7;\n  undefined4 *puVar8;\n  undefined *puVar9;\n  undefined **ppuVar10;\n  undefined **ppuVar11;\n  code **ppcVar12;\n  code **ppcVar13;\n  undefined4 *puVar14;\n  int iVar15;\n  int iVar16;\n  undefined4 *puVar17;\n  undefined4 uVar18;\n  undefined4 *puVar19;\n  undefined4 *puVar20;\n  undefined4 uVar21;\n  undefined *puVar22;\n  code *pcVar23;\n  undefined4 *puVar24;\n  undefined4 *puVar25;\n  undefined4 *puVar26;\n  undefined4 *puVar27;\n  code *pcVar28;\n  code *pcVar29;\n  undefined4 in_stack_00000010;\n  undefined4 in_stack_00000014;\n  undefined4 in_stack_00000018;\n  undefined4 in_stack_0000001c;\n  undefined4 uStack_a30;\n  int iStack_a2c;\n  int iStack_a1c;\n  int iStack_a18;\n  undefined4 uStack_a10;\n  undefined4 uStack_a0c;\n  undefined4 *puStack_a04;\n  int iStack_a00;\n  code *pcStack_9fc;\n  undefined4 uStack_9e8;\n  undefined4 uStack_9e4;\n  undefined4 uStack_9e0;\n  undefined4 uStack_9dc;\n  undefined4 uStack_9d8;\n  undefined4 uStack_9d4;\n  undefined4 uStack_9d0;\n  undefined4 uStack_9cc;\n  code *pcStack_9c8;\n  undefined4 uStack_9c0;\n  int iStack_9bc;\n  int iStack_9ac;\n  int iStack_9a8;\n  undefined4 uStack_9a0;\n  undefined4 uStack_99c;\n  undefined4 *puStack_994;\n  int iStack_990;\n  code *pcStack_98c;\n  undefined4 uStack_978;\n  undefined4 uStack_974;\n  undefined4 uStack_970;\n  undefined4 uStack_96c;\n  undefined4 uStack_968;\n  undefined4 uStack_964;\n  undefined4 uStack_960;\n  undefined4 uStack_95c;\n  code *pcStack_958;\n  undefined4 uStack_950;\n  int iStack_94c;\n  int iStack_93c;\n  int iStack_938;\n  undefined4 uStack_930;\n  undefined4 uStack_92c;\n  undefined4 *puStack_924;\n  int iStack_920;\n  code *pcStack_91c;\n  undefined4 uStack_908;\n  undefined4 uStack_904;\n  undefined4 uStack_900;\n  undefined4 uStack_8fc;\n  undefined4 uStack_8f8;\n  undefined4 uStack_8f4;\n  undefined4 uStack_8f0;\n  undefined4 uStack_8ec;\n  code *pcStack_8e8;\n  undefined4 uStack_8e0;\n  int iStack_8dc;\n  int iStack_8cc;\n  int iStack_8c8;\n  undefined4 uStack_8c0;\n  undefined4 uStack_8bc;\n  undefined4 *puStack_8b4;\n  int iStack_8b0;\n  code *pcStack_8ac;\n  undefined4 uStack_898;\n  undefined4 uStack_890;\n  undefined4 uStack_88c;\n  undefined4 uStack_888;\n  undefined4 uStack_884;\n  undefined4 uStack_880;\n  undefined4 uStack_87c;\n  code *pcStack_878;\n  undefined4 uStack_870;\n  int iStack_86c;\n  int iStack_85c;\n  int iStack_858;\n  undefined4 uStack_850;\n  undefined4 uStack_84c;\n  undefined4 *puStack_844;\n  int iStack_840;\n  code *pcStack_83c;\n  undefined4 uStack_828;\n  undefined4 uStack_824;\n  undefined4 uStack_820;\n  undefined4 uStack_81c;\n  undefined4 uStack_818;\n  undefined4 uStack_814;\n  undefined4 uStack_810;\n  undefined4 uStack_80c;\n  code *pcStack_808;\n  undefined4 uStack_800;\n  int iStack_7fc;\n  int iStack_7ec;\n  int iStack_7e8;\n  undefined4 uStack_7e0;\n  undefined4 uStack_7dc;\n  undefined4 *puStack_7d4;\n  int iStack_7d0;\n  code *pcStack_7cc;\n  undefined4 uStack_7b8;\n  undefined4 uStack_7b0;\n  undefined4 uStack_7ac;\n  undefined4 uStack_7a8;\n  undefined4 uStack_7a4;\n  undefined4 uStack_7a0;\n  uint uStack_79c;\n  code *pcStack_798;\n  undefined4 uStack_790;\n  int iStack_78c;\n  int iStack_77c;\n  int iStack_778;\n  undefined4 uStack_770;\n  undefined4 uStack_76c;\n  undefined4 *puStack_764;\n  int iStack_760;\n  code *pcStack_75c;\n  undefined4 uStack_748;\n  undefined4 uStack_740;\n  undefined4 uStack_73c;\n  undefined4 uStack_738;\n  undefined4 uStack_734;\n  uint uStack_730;\n  undefined4 uStack_72c;\n  code *pcStack_728;\n  undefined4 uStack_720;\n  int iStack_71c;\n  int iStack_70c;\n  int iStack_708;\n  undefined4 uStack_700;\n  undefined4 uStack_6fc;\n  undefined4 *puStack_6f4;\n  int iStack_6f0;\n  code *pcStack_6ec;\n  undefined4 uStack_6d8;\n  undefined4 uStack_6d0;\n  undefined4 uStack_6cc;\n  undefined4 uStack_6c8;\n  undefined4 uStack_6c4;\n  undefined4 uStack_6c0;\n  undefined4 uStack_6bc;\n  code *pcStack_6b8;\n  undefined4 uStack_6b0;\n  int iStack_6ac;\n  int iStack_69c;\n  int iStack_698;\n  undefined4 uStack_690;\n  undefined4 uStack_68c;\n  undefined4 *puStack_684;\n  int iStack_680;\n  code *pcStack_67c;\n  undefined4 uStack_668;\n  undefined4 uStack_660;\n  undefined4 uStack_65c;\n  undefined4 uStack_658;\n  undefined4 uStack_654;\n  undefined4 uStack_650;\n  code *pcStack_648;\n  undefined4 uStack_640;\n  int iStack_63c;\n  int iStack_62c;\n  int iStack_628;\n  undefined4 uStack_620;\n  undefined4 uStack_61c;\n  undefined4 *puStack_614;\n  int iStack_610;\n  code *pcStack_60c;\n  undefined4 uStack_5f8;\n  undefined4 uStack_5f4;\n  undefined4 uStack_5f0;\n  undefined4 uStack_5ec;\n  undefined4 uStack_5e8;\n  undefined4 uStack_5e4;\n  undefined4 uStack_5e0;\n  code *pcStack_5d8;\n  undefined4 uStack_5d0;\n  int iStack_5cc;\n  int iStack_5bc;\n  int iStack_5b8;\n  undefined4 uStack_5b0;\n  undefined4 uStack_5ac;\n  undefined4 *puStack_5a4;\n  int iStack_5a0;\n  code *pcStack_59c;\n  undefined4 uStack_588;\n  undefined4 uStack_584;\n  undefined4 uStack_580;\n  undefined4 uStack_57c;\n  undefined4 uStack_578;\n  undefined4 uStack_574;\n  uint uStack_570;\n  code *pcStack_568;\n  undefined4 uStack_560;\n  int iStack_55c;\n  int iStack_54c;\n  int iStack_548;\n  undefined4 uStack_540;\n  undefined4 uStack_53c;\n  undefined4 *puStack_534;\n  int iStack_530;\n  code *pcStack_52c;\n  undefined4 uStack_518;\n  undefined4 uStack_514;\n  undefined4 uStack_510;\n  undefined4 uStack_50c;\n  undefined4 uStack_508;\n  undefined4 uStack_504;\n  uint uStack_500;\n  code *pcStack_4f8;\n  undefined4 uStack_4f0;\n  int iStack_4ec;\n  int iStack_4dc;\n  int iStack_4d8;\n  undefined4 uStack_4d0;\n  undefined4 uStack_4cc;\n  undefined4 *puStack_4c4;\n  int iStack_4c0;\n  code *pcStack_4bc;\n  undefined4 uStack_4a8;\n  undefined4 uStack_4a4;\n  undefined4 uStack_4a0;\n  undefined4 uStack_49c;\n  undefined4 uStack_498;\n  undefined4 uStack_494;\n  code *pcStack_490;\n  undefined4 uStack_488;\n  int iStack_484;\n  int iStack_474;\n  int iStack_470;\n  undefined4 uStack_468;\n  undefined4 uStack_464;\n  undefined4 *puStack_45c;\n  int iStack_458;\n  code *pcStack_454;\n  undefined4 uStack_440;\n  undefined4 uStack_43c;\n  undefined4 uStack_438;\n  undefined4 uStack_434;\n  undefined4 uStack_430;\n  code *pcStack_428;\n  undefined4 uStack_420;\n  int iStack_41c;\n  int iStack_40c;\n  int iStack_408;\n  undefined4 uStack_400;\n  undefined4 uStack_3fc;\n  undefined4 *puStack_3f4;\n  int iStack_3f0;\n  code *pcStack_3ec;\n  undefined4 uStack_3d8;\n  undefined4 uStack_3d4;\n  undefined4 uStack_3d0;\n  undefined4 uStack_3cc;\n  undefined4 uStack_3c8;\n  code *pcStack_3c0;\n  undefined4 uStack_3b8;\n  int iStack_3b4;\n  int iStack_3a4;\n  int iStack_3a0;\n  undefined4 uStack_398;\n  undefined4 uStack_394;\n  undefined4 *puStack_38c;\n  int iStack_388;\n  code *pcStack_384;\n  undefined4 uStack_370;\n  undefined4 uStack_36c;\n  undefined4 uStack_368;\n  undefined4 uStack_364;\n  uint uStack_360;\n  code *pcStack_358;\n  undefined4 uStack_350;\n  int iStack_34c;\n  int iStack_33c;\n  int iStack_338;\n  undefined4 uStack_330;\n  undefined4 uStack_32c;\n  undefined4 *puStack_324;\n  int iStack_320;\n  code *pcStack_31c;\n  undefined4 uStack_308;\n  undefined4 uStack_304;\n  undefined4 uStack_300;\n  undefined4 uStack_2fc;\n  uint uStack_2f8;\n  code *pcStack_2f0;\n  undefined4 uStack_2e8;\n  int iStack_2e4;\n  int iStack_2d4;\n  int iStack_2d0;\n  undefined4 uStack_2c8;\n  undefined4 uStack_2c4;\n  undefined4 *puStack_2bc;\n  int iStack_2b8;\n  code *pcStack_2b4;\n  undefined4 uStack_2a0;\n  undefined4 uStack_29c;\n  undefined4 uStack_298;\n  undefined4 uStack_294;\n  undefined4 uStack_290;\n  undefined4 uStack_28c;\n  code *pcStack_288;\n  undefined4 uStack_280;\n  int iStack_27c;\n  int iStack_26c;\n  int iStack_268;\n  undefined4 uStack_260;\n  undefined4 uStack_25c;\n  code **ppcStack_254;\n  int iStack_250;\n  code *pcStack_24c;\n  undefined4 uStack_238;\n  undefined4 uStack_234;\n  undefined4 uStack_230;\n  undefined4 uStack_22c;\n  undefined4 uStack_228;\n  undefined4 uStack_224;\n  code *pcStack_220;\n  code *pcStack_218;\n  int iStack_214;\n  int iStack_204;\n  int iStack_200;\n  code *pcStack_1f8;\n  undefined4 uStack_1f4;\n  code **ppcStack_1ec;\n  int iStack_1e8;\n  code *pcStack_1e4;\n  undefined4 uStack_1d0;\n  undefined4 uStack_1cc;\n  undefined4 uStack_1c8;\n  undefined4 uStack_1c4;\n  code *pcStack_1c0;\n  undefined4 uStack_1bc;\n  code *pcStack_1b8;\n  int iStack_1b4;\n  int iStack_1a4;\n  int iStack_1a0;\n  code *pcStack_198;\n  undefined4 uStack_194;\n  undefined4 *puStack_18c;\n  int iStack_188;\n  code *pcStack_184;\n  undefined4 uStack_170;\n  undefined4 uStack_16c;\n  undefined4 uStack_168;\n  undefined4 uStack_164;\n  code *pcStack_160;\n  undefined4 uStack_15c;\n  undefined4 uStack_158;\n  int iStack_154;\n  int iStack_144;\n  int iStack_140;\n  undefined4 uStack_138;\n  undefined4 uStack_134;\n  undefined **ppuStack_12c;\n  int iStack_128;\n  code *pcStack_124;\n  undefined4 uStack_110;\n  undefined4 uStack_10c;\n  undefined4 uStack_108;\n  undefined4 uStack_104;\n  code *pcStack_100;\n  undefined *puStack_f8;\n  int iStack_f4;\n  int iStack_e4;\n  int iStack_e0;\n  undefined *puStack_d8;\n  undefined4 uStack_d4;\n  undefined4 *puStack_cc;\n  undefined *puStack_c8;\n  code *pcStack_c4;\n  undefined4 uStack_b0;\n  undefined4 uStack_a8;\n  undefined4 uStack_a4;\n  undefined *puStack_a0;\n  undefined4 uStack_9c;\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_004348f8)(&local_38);\n  puVar14 = *(undefined4 **)(param_1 + 0x3c);\n  local_14 = in_stack_0000001c;\n  local_18 = in_stack_00000018;\n  if (puVar14 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(param_1 + 0x38),puVar14,&local_38);\n    puVar14 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &local_38;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &local_18);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(param_1 + 0x38) >> 3;\n  if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar15 * 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) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = FUN_001bc754;\n  puVar9 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar4 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar9,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);\n  puStack_a0 = puVar4 + 0x27da7c;\n  uStack_a8 = local_48;\n  uStack_a4 = uStack_44;\n  uStack_b0 = local_4c;\n  puStack_6c = &local_38;\n  iStack_68 = param_1;\n  pcStack_64 = pcVar28;\n  (**(code **)(puVar4 + 0x2781b8))(&uStack_98);\n  puVar14 = *(undefined4 **)(puVar9 + 0x3c);\n  auStack_78[0] = 0x43a1d0;\n  if (puVar14 == *(undefined4 **)(puVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar9 + 0x38),puVar14,&uStack_98);\n    puVar14 = *(undefined4 **)(puVar9 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_98;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != auStack_78);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(puVar9 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(puVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar9 + 0x20) << 1) {\n    *(int *)(puVar9 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(puVar9 + 0x10) = 0;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar9 + 0x30) = *(int *)(puVar9 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar29 = FUN_001bc8ec;\n  iVar15 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_100 = pcVar28 + 0x27d8e4;\n  uStack_108 = 1;\n  uStack_10c = uStack_a4;\n  uStack_110 = uStack_a8;\n  puStack_cc = &uStack_98;\n  puStack_c8 = puVar9;\n  pcStack_c4 = pcVar29;\n  (**(code **)(pcVar28 + 0x278018))(&puStack_f8);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_d4 = uStack_9c;\n  puStack_d8 = puStack_a0;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&puStack_f8);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    ppuVar11 = &puStack_f8;\n    do {\n      ppuVar10 = ppuVar11;\n      puVar19 = puVar17;\n      ppuVar11 = ppuVar10 + 4;\n      puVar22 = ppuVar10[1];\n      puVar9 = ppuVar10[2];\n      puVar4 = ppuVar10[3];\n      *puVar19 = *ppuVar10;\n      puVar19[1] = puVar22;\n      puVar19[2] = puVar9;\n      puVar19[3] = puVar4;\n      puVar17 = puVar19 + 4;\n    } while (ppuVar11 != &puStack_d8);\n    puVar14 = puVar14 + 10;\n    puVar4 = ppuVar10[5];\n    puVar19[4] = *ppuVar11;\n    puVar19[5] = puVar4;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_100 + -0x7e0c);\n  pcVar29 = FUN_001bca88;\n  iVar16 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);\n  pcStack_160 = pcVar28 + 0x27d748;\n  uStack_170 = uStack_110;\n  uStack_168 = 0;\n  uStack_16c = uStack_10c;\n  ppuStack_12c = &puStack_f8;\n  iStack_128 = iVar15;\n  pcStack_124 = pcVar29;\n  (**(code **)(pcVar28 + 0x277e70))(&uStack_158);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_134 = uStack_104;\n  uStack_138 = uStack_108;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_158);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_158;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_138);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_160 + -0x7e0c);\n  pcVar29 = FUN_001bcc18;\n  iVar15 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774);\n  pcStack_1c0 = pcVar28 + 0x27d5b8;\n  uStack_1d0 = uStack_168;\n  uStack_1c8 = 0;\n  uStack_1cc = uStack_164;\n  puStack_18c = &uStack_158;\n  iStack_188 = iVar16;\n  pcStack_184 = pcVar29;\n  (**(code **)(pcVar28 + 0x277cec))(&pcStack_1b8);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_194 = uStack_15c;\n  pcStack_198 = pcStack_160;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&pcStack_1b8);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    ppcVar12 = &pcStack_1b8;\n    do {\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    } while (ppcVar12 != &pcStack_198);\n    puVar14 = puVar14 + 10;\n    pcVar28 = ppcVar13[5];\n    puVar19[4] = *ppcVar12;\n    puVar19[5] = pcVar28;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_1a4 << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_1a0 != -4) && (iStack_1b4 != 0)) {\n      if (*(int *)(iStack_1b4 + 100) == 0) {\n        *(int *)(iStack_1b4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_1c0 + -0x7e0c);\n  pcVar29 = FUN_001bcdb0;\n  iVar16 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774);\n  pcStack_220 = pcVar28 + 0x27d420;\n  uStack_230 = uStack_1c8;\n  uStack_228 = 0;\n  uStack_22c = uStack_1c4;\n  uStack_238 = uStack_1cc;\n  ppcStack_1ec = &pcStack_1b8;\n  iStack_1e8 = iVar15;\n  pcStack_1e4 = pcVar29;\n  (**(code **)(pcVar28 + 0x277b4c))(&pcStack_218);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_1f4 = uStack_1bc;\n  pcStack_1f8 = pcStack_1c0;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&pcStack_218);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    ppcVar12 = &pcStack_218;\n    do {\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    } while (ppcVar12 != &pcStack_1f8);\n    puVar14 = puVar14 + 10;\n    pcVar28 = ppcVar13[5];\n    puVar19[4] = *ppcVar12;\n    puVar19[5] = pcVar28;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_204 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_200 != -4) && (iStack_214 != 0)) {\n      if (*(int *)(iStack_214 + 100) == 0) {\n        *(int *)(iStack_214 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_220 + -0x7e0c);\n  pcVar29 = FUN_001bcf4c;\n  iVar15 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774);\n  pcStack_288 = pcVar28 + 0x27d284;\n  uStack_298 = uStack_230;\n  uStack_290 = 0;\n  uStack_294 = uStack_22c;\n  uStack_2a0 = uStack_234;\n  ppcStack_254 = &pcStack_218;\n  iStack_250 = iVar16;\n  pcStack_24c = pcVar29;\n  (**(code **)(pcVar28 + 0x2779b0))(&uStack_280);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_25c = uStack_224;\n  uStack_260 = uStack_228;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_280);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_280;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_260);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_26c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_268 != -4) && (iStack_27c != 0)) {\n      if (*(int *)(iStack_27c + 100) == 0) {\n        *(int *)(iStack_27c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_27c + 100) = *(int *)(iStack_27c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar29 = FUN_001bd0e8;\n  iVar16 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar28 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  puStack_2bc = &uStack_280;\n  iStack_2b8 = iVar15;\n  pcStack_2b4 = pcVar29;\n  (**(code **)(pcVar28 + 0x277814))(&uStack_2e8);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_2c4 = uStack_28c;\n  uStack_2c8 = uStack_290;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_2e8);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_2e8;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_2c8);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_2d4 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_2d0 != -4) && (iStack_2e4 != 0)) {\n      if (*(int *)(iStack_2e4 + 100) == 0) {\n        *(int *)(iStack_2e4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_2e4 + 100) = *(int *)(iStack_2e4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar29 = FUN_001bd288;\n  iVar15 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar28 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  puStack_324 = &uStack_2e8;\n  iStack_320 = iVar16;\n  pcStack_31c = pcVar29;\n  (**(code **)(pcVar28 + 0x277660))(&uStack_350);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_32c = uStack_2fc;\n  uStack_330 = uStack_300;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_350);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_350;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_330);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_33c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_338 != -4) && (iStack_34c != 0)) {\n      if (*(int *)(iStack_34c + 100) == 0) {\n        *(int *)(iStack_34c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_34c + 100) = *(int *)(iStack_34c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar29 = FUN_001bd428;\n  iVar16 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar28 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  puStack_38c = &uStack_350;\n  iStack_388 = iVar15;\n  pcStack_384 = pcVar29;\n  (**(code **)(pcVar28 + 0x2774c0))(&uStack_3b8);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_394 = uStack_364;\n  uStack_398 = uStack_368;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_3b8);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_3b8;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_398);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_3a4 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_3a0 != -4) && (iStack_3b4 != 0)) {\n      if (*(int *)(iStack_3b4 + 100) == 0) {\n        *(int *)(iStack_3b4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_3b4 + 100) = *(int *)(iStack_3b4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar29 = FUN_001bd5c0;\n  iVar15 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar28 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  puStack_3f4 = &uStack_3b8;\n  iStack_3f0 = iVar16;\n  pcStack_3ec = pcVar29;\n  (**(code **)(pcVar28 + 0x277328))(&uStack_420);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_3fc = uStack_3cc;\n  uStack_400 = uStack_3d0;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_420);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_420;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_400);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_40c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_408 != -4) && (iStack_41c != 0)) {\n      if (*(int *)(iStack_41c + 100) == 0) {\n        *(int *)(iStack_41c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_41c + 100) = *(int *)(iStack_41c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar29 = FUN_001bd75c;\n  iVar16 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar28 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  puStack_45c = &uStack_420;\n  iStack_458 = iVar15;\n  pcStack_454 = pcVar29;\n  (**(code **)(pcVar28 + 0x27718c))(&uStack_488);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_464 = uStack_434;\n  uStack_468 = uStack_438;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_488);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_488;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_468);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_474 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_470 != -4) && (iStack_484 != 0)) {\n      if (*(int *)(iStack_484 + 100) == 0) {\n        *(int *)(iStack_484 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_484 + 100) = *(int *)(iStack_484 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar29 = FUN_001bd8f4;\n  iVar15 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar28 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  puStack_4c4 = &uStack_488;\n  iStack_4c0 = iVar16;\n  pcStack_4bc = pcVar29;\n  (**(code **)(pcVar28 + 0x276ff8))(&uStack_4f0);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_4cc = uStack_494;\n  uStack_4d0 = uStack_498;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_4f0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_4f0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_4d0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_4dc << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_4d8 != -4) && (iStack_4ec != 0)) {\n      if (*(int *)(iStack_4ec + 100) == 0) {\n        *(int *)(iStack_4ec + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4ec + 100) = *(int *)(iStack_4ec + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar29 = FUN_001bda98;\n  iVar16 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar28 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  puStack_534 = &uStack_4f0;\n  iStack_530 = iVar15;\n  pcStack_52c = pcVar29;\n  (**(code **)(pcVar28 + 0x276e54))(&uStack_560);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_53c = uStack_504;\n  uStack_540 = uStack_508;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_560);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_560;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_540);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_54c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_548 != -4) && (iStack_55c != 0)) {\n      if (*(int *)(iStack_55c + 100) == 0) {\n        *(int *)(iStack_55c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_55c + 100) = *(int *)(iStack_55c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar29 = FUN_001bdc44;\n  iVar15 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar28 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  puStack_5a4 = &uStack_560;\n  iStack_5a0 = iVar16;\n  pcStack_59c = pcVar29;\n  (**(code **)(pcVar28 + 0x276ca8))(&uStack_5d0);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_5ac = uStack_574;\n  uStack_5b0 = uStack_578;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_5d0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_5d0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_5b0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_5bc << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_5b8 != -4) && (iStack_5cc != 0)) {\n      if (*(int *)(iStack_5cc + 100) == 0) {\n        *(int *)(iStack_5cc + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_5cc + 100) = *(int *)(iStack_5cc + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar29 = FUN_001bdde8;\n  iVar16 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar28 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  puStack_614 = &uStack_5d0;\n  iStack_610 = iVar15;\n  pcStack_60c = pcVar29;\n  (**(code **)(pcVar28 + 0x276b04))(&uStack_640);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_61c = uStack_5e4;\n  uStack_620 = uStack_5e8;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_640);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_640;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_620);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_62c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_628 != -4) && (iStack_63c != 0)) {\n      if (*(int *)(iStack_63c + 100) == 0) {\n        *(int *)(iStack_63c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_63c + 100) = *(int *)(iStack_63c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar29 = FUN_001bdf90;\n  iVar15 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar28 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  puStack_684 = &uStack_640;\n  iStack_680 = iVar16;\n  pcStack_67c = pcVar29;\n  (**(code **)(pcVar28 + 0x276960))(&uStack_6b0);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_68c = uStack_654;\n  uStack_690 = uStack_658;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_6b0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_6b0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_690);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_69c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_698 != -4) && (iStack_6ac != 0)) {\n      if (*(int *)(iStack_6ac + 100) == 0) {\n        *(int *)(iStack_6ac + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ac + 100) = *(int *)(iStack_6ac + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar29 = FUN_001be138;\n  iVar16 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar28 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  puStack_6f4 = &uStack_6b0;\n  iStack_6f0 = iVar15;\n  pcStack_6ec = pcVar29;\n  (**(code **)(pcVar28 + 0x2767b8))(&uStack_720);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_6fc = uStack_6c4;\n  uStack_700 = uStack_6c8;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_720);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_720;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_700);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_70c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_708 != -4) && (iStack_71c != 0)) {\n      if (*(int *)(iStack_71c + 100) == 0) {\n        *(int *)(iStack_71c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_71c + 100) = *(int *)(iStack_71c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar29 = FUN_001be2e0;\n  iVar15 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar28 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  puStack_764 = &uStack_720;\n  iStack_760 = iVar16;\n  pcStack_75c = pcVar29;\n  (**(code **)(pcVar28 + 0x276610))(&uStack_790);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_76c = uStack_734;\n  uStack_770 = uStack_738;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_790);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_790;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_770);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_77c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_778 != -4) && (iStack_78c != 0)) {\n      if (*(int *)(iStack_78c + 100) == 0) {\n        *(int *)(iStack_78c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_78c + 100) = *(int *)(iStack_78c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar29 = FUN_001be48c;\n  iVar16 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar28 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  puStack_7d4 = &uStack_790;\n  iStack_7d0 = iVar15;\n  pcStack_7cc = pcVar29;\n  (**(code **)(pcVar28 + 0x276464))(&uStack_800);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_7dc = uStack_7a4;\n  uStack_7e0 = uStack_7a8;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_800);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_800;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_7e0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_7ec << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_7e8 != -4) && (iStack_7fc != 0)) {\n      if (*(int *)(iStack_7fc + 100) == 0) {\n        *(int *)(iStack_7fc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7fc + 100) = *(int *)(iStack_7fc + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar29 = FUN_001be630;\n  iVar15 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar28 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  puStack_844 = &uStack_800;\n  iStack_840 = iVar16;\n  pcStack_83c = pcVar29;\n  (**(code **)(pcVar28 + 0x2762c4))(&uStack_870);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_84c = uStack_814;\n  uStack_850 = uStack_818;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_870);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_870;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_850);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_85c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_858 != -4) && (iStack_86c != 0)) {\n      if (*(int *)(iStack_86c + 100) == 0) {\n        *(int *)(iStack_86c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_86c + 100) = *(int *)(iStack_86c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar29 = FUN_001be7d4;\n  iVar16 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar28 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  puStack_8b4 = &uStack_870;\n  iStack_8b0 = iVar15;\n  pcStack_8ac = pcVar29;\n  (**(code **)(pcVar28 + 0x27611c))(&uStack_8e0);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_8bc = uStack_884;\n  uStack_8c0 = uStack_888;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_8e0);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_8e0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_8c0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_8cc << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_8c8 != -4) && (iStack_8dc != 0)) {\n      if (*(int *)(iStack_8dc + 100) == 0) {\n        *(int *)(iStack_8dc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8dc + 100) = *(int *)(iStack_8dc + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar29 = FUN_001be978;\n  iVar15 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar28 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  puStack_924 = &uStack_8e0;\n  iStack_920 = iVar16;\n  pcStack_91c = pcVar29;\n  (**(code **)(pcVar28 + 0x275f7c))(&uStack_950);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_92c = uStack_8f4;\n  uStack_930 = uStack_8f8;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_950);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_950;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_930);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_93c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_938 != -4) && (iStack_94c != 0)) {\n      if (*(int *)(iStack_94c + 100) == 0) {\n        *(int *)(iStack_94c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94c + 100) = *(int *)(iStack_94c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar29 = FUN_001beb20;\n  iVar16 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar28 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  puStack_994 = &uStack_950;\n  iStack_990 = iVar15;\n  pcStack_98c = pcVar29;\n  (**(code **)(pcVar28 + 0x275dd4))(&uStack_9c0);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_99c = uStack_964;\n  uStack_9a0 = uStack_968;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_9c0);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_9c0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_9a0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_9ac << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_9a8 != -4) && (iStack_9bc != 0)) {\n      if (*(int *)(iStack_9bc + 100) == 0) {\n        *(int *)(iStack_9bc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9bc + 100) = *(int *)(iStack_9bc + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar29 = FUN_001becc8;\n  iVar15 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  puStack_a04 = &uStack_9c0;\n  iStack_a00 = iVar16;\n  pcStack_9fc = pcVar29;\n  (**(code **)(pcVar28 + 0x275c2c))(&uStack_a30);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_a0c = uStack_9d4;\n  uStack_a10 = uStack_9d8;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_a30,uStack_9d4,uStack_9e4);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_a30;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_a10);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_a1c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_a18 != -4) && (iStack_a2c != 0)) {\n      if (*(int *)(iStack_a2c + 100) == 0) {\n        *(int *)(iStack_a2c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_a2c + 100) = *(int *)(iStack_a2c + 100) + 1;\n    }\n    return;\n  }\n  puVar17 = (undefined4 *)&DAT_00000231;\n  pcVar29 = *(code **)(pcVar28 + 0x2736fc);\n  puVar19 = (undefined4 *)(*(int *)(pcVar28 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar28 + 0x2736ec) + -0x4fe0);\n  (*pcVar29)();\n  puVar26 = (undefined4 *)*puVar14;\n  puVar25 = (undefined4 *)puVar14[1];\n  iVar15 = (int)puVar25 - (int)puVar26 >> 3;\n  uVar1 = iVar15 * -0x33333333;\n  if (uVar1 == 0) {\n    uVar5 = 1;\nLAB_001bf0e0:\n    iVar15 = uVar5 * 0x28;\n  }\n  else {\n    uVar5 = iVar15 * -0x66666666;\n    if (uVar5 < uVar1) {\n      iVar15 = -0x10;\n    }\n    else {\n      iVar15 = -0x10;\n      if (uVar5 < 0x6666667) {\n        puVar27 = (undefined4 *)&DAT_00000028;\n        if (uVar5 == 0) {\n          iVar15 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar2 = (undefined4 *)(**(code **)(pcVar29 + 0x2734d0))(iVar15);\n  iVar15 = (int)puVar2 + iVar15;\n  puVar27 = puVar2 + 10;\nLAB_001bef08:\n  puVar24 = puVar19;\n  puVar8 = (undefined4 *)((int)puVar2 + ((int)puVar17 - (int)puVar26));\n  do {\n    puVar7 = puVar8;\n    puVar6 = puVar24;\n    puVar24 = puVar6 + 4;\n    uVar21 = puVar6[1];\n    uVar18 = puVar6[2];\n    uVar3 = puVar6[3];\n    *puVar7 = *puVar6;\n    puVar7[1] = uVar21;\n    puVar7[2] = uVar18;\n    puVar7[3] = uVar3;\n    puVar8 = puVar7 + 4;\n  } while (puVar24 != puVar19 + 8);\n  uVar3 = puVar6[5];\n  puVar7[4] = *puVar24;\n  puVar7[5] = uVar3;\n  puVar19 = puVar26;\n  puVar24 = puVar2;\n  if (puVar26 != puVar17) {\n    do {\n      puVar27 = puVar19;\n      puVar8 = puVar24;\n      do {\n        puVar7 = puVar8;\n        puVar6 = puVar27;\n        puVar27 = puVar6 + 4;\n        uVar21 = puVar6[1];\n        uVar18 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar7 = *puVar6;\n        puVar7[1] = uVar21;\n        puVar7[2] = uVar18;\n        puVar7[3] = uVar3;\n        puVar8 = puVar7 + 4;\n      } while (puVar27 != puVar19 + 8);\n      puVar19 = puVar19 + 10;\n      uVar3 = puVar6[5];\n      puVar7[4] = *puVar27;\n      puVar7[5] = uVar3;\n      puVar24 = puVar24 + 10;\n    } while (puVar17 != puVar19);\n    puVar27 = puVar2 + ((((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar19 = puVar17;\n  puVar24 = puVar27;\n  if (puVar25 != puVar17) {\n    do {\n      puVar8 = puVar19;\n      puVar6 = puVar24;\n      do {\n        puVar20 = puVar6;\n        puVar7 = puVar8;\n        puVar8 = puVar7 + 4;\n        uVar21 = puVar7[1];\n        uVar18 = puVar7[2];\n        uVar3 = puVar7[3];\n        *puVar20 = *puVar7;\n        puVar20[1] = uVar21;\n        puVar20[2] = uVar18;\n        puVar20[3] = uVar3;\n        puVar6 = puVar20 + 4;\n      } while (puVar8 != puVar19 + 8);\n      puVar19 = puVar19 + 10;\n      uVar3 = puVar7[5];\n      puVar20[4] = *puVar8;\n      puVar20[5] = uVar3;\n      puVar24 = puVar24 + 10;\n    } while (puVar25 != puVar19);\n    puVar27 = puVar27 + ((((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }\n  if (puVar26 != (undefined4 *)0x0) {\n    (**(code **)(pcVar29 + 0x273420))(puVar26);\n  }\n  *puVar14 = puVar2;\n  puVar14[1] = puVar27;\n  puVar14[2] = iVar15;\n  return;\n}" { (declaration "uint uVar1;" type_identifier identifier ;) (declaration "undefined4 *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "undefined4 uVar3;" type_identifier identifier ;) (declaration "undefined *puVar4;" type_identifier (pointer_declarator "*puVar4" * identifier) ;) (declaration "uint uVar5;" type_identifier identifier ;) (declaration "undefined4 *puVar6;" type_identifier (pointer_declarator "*puVar6" * identifier) ;) (declaration "undefined4 *puVar7;" type_identifier (pointer_declarator "*puVar7" * identifier) ;) (declaration "undefined4 *puVar8;" type_identifier (pointer_declarator "*puVar8" * identifier) ;) (declaration "undefined *puVar9;" type_identifier (pointer_declarator "*puVar9" * identifier) ;) (declaration "undefined **ppuVar10;" type_identifier (pointer_declarator "**ppuVar10" * (pointer_declarator "*ppuVar10" * identifier)) ;) (declaration "undefined **ppuVar11;" type_identifier (pointer_declarator "**ppuVar11" * (pointer_declarator "*ppuVar11" * identifier)) ;) (declaration "code **ppcVar12;" type_identifier (pointer_declarator "**ppcVar12" * (pointer_declarator "*ppcVar12" * identifier)) ;) (declaration "code **ppcVar13;" type_identifier (pointer_declarator "**ppcVar13" * (pointer_declarator "*ppcVar13" * identifier)) ;) (declaration "undefined4 *puVar14;" type_identifier (pointer_declarator "*puVar14" * identifier) ;) (declaration "int iVar15;" primitive_type identifier ;) (declaration "int iVar16;" primitive_type identifier ;) (declaration "undefined4 *puVar17;" type_identifier (pointer_declarator "*puVar17" * identifier) ;) (declaration "undefined4 uVar18;" type_identifier identifier ;) (declaration "undefined4 *puVar19;" type_identifier (pointer_declarator "*puVar19" * identifier) ;) (declaration "undefined4 *puVar20;" type_identifier (pointer_declarator "*puVar20" * identifier) ;) (declaration "undefined4 uVar21;" type_identifier identifier ;) (declaration "undefined *puVar22;" type_identifier (pointer_declarator "*puVar22" * identifier) ;) (declaration "code *pcVar23;" type_identifier (pointer_declarator "*pcVar23" * identifier) ;) (declaration "undefined4 *puVar24;" type_identifier (pointer_declarator "*puVar24" * identifier) ;) (declaration "undefined4 *puVar25;" type_identifier (pointer_declarator "*puVar25" * identifier) ;) (declaration "undefined4 *puVar26;" type_identifier (pointer_declarator "*puVar26" * identifier) ;) (declaration "undefined4 *puVar27;" type_identifier (pointer_declarator "*puVar27" * identifier) ;) (declaration "code *pcVar28;" type_identifier (pointer_declarator "*pcVar28" * identifier) ;) (declaration "code *pcVar29;" type_identifier (pointer_declarator "*pcVar29" * 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_a30;" type_identifier identifier ;) (declaration "int iStack_a2c;" primitive_type identifier ;) (declaration "int iStack_a1c;" primitive_type identifier ;) (declaration "int iStack_a18;" primitive_type identifier ;) (declaration "undefined4 uStack_a10;" type_identifier identifier ;) (declaration "undefined4 uStack_a0c;" type_identifier identifier ;) (declaration "undefined4 *puStack_a04;" type_identifier (pointer_declarator "*puStack_a04" * identifier) ;) (declaration "int iStack_a00;" primitive_type identifier ;) (declaration "code *pcStack_9fc;" type_identifier (pointer_declarator "*pcStack_9fc" * identifier) ;) (declaration "undefined4 uStack_9e8;" type_identifier identifier ;) (declaration "undefined4 uStack_9e4;" type_identifier identifier ;) (declaration "undefined4 uStack_9e0;" type_identifier identifier ;) (declaration "undefined4 uStack_9dc;" type_identifier identifier ;) (declaration "undefined4 uStack_9d8;" type_identifier identifier ;) (declaration "undefined4 uStack_9d4;" type_identifier identifier ;) (declaration "undefined4 uStack_9d0;" type_identifier identifier ;) (declaration "undefined4 uStack_9cc;" type_identifier identifier ;) (declaration "code *pcStack_9c8;" type_identifier (pointer_declarator "*pcStack_9c8" * identifier) ;) (declaration "undefined4 uStack_9c0;" type_identifier identifier ;) (declaration "int iStack_9bc;" primitive_type identifier ;) (declaration "int iStack_9ac;" primitive_type identifier ;) (declaration "int iStack_9a8;" primitive_type identifier ;) (declaration "undefined4 uStack_9a0;" type_identifier identifier ;) (declaration "undefined4 uStack_99c;" type_identifier identifier ;) (declaration "undefined4 *puStack_994;" type_identifier (pointer_declarator "*puStack_994" * identifier) ;) (declaration "int iStack_990;" primitive_type identifier ;) (declaration "code *pcStack_98c;" type_identifier (pointer_declarator "*pcStack_98c" * identifier) ;) (declaration "undefined4 uStack_978;" type_identifier identifier ;) (declaration "undefined4 uStack_974;" type_identifier identifier ;) (declaration "undefined4 uStack_970;" type_identifier identifier ;) (declaration "undefined4 uStack_96c;" type_identifier identifier ;) (declaration "undefined4 uStack_968;" type_identifier identifier ;) (declaration "undefined4 uStack_964;" type_identifier identifier ;) (declaration "undefined4 uStack_960;" type_identifier identifier ;) (declaration "undefined4 uStack_95c;" type_identifier identifier ;) (declaration "code *pcStack_958;" type_identifier (pointer_declarator "*pcStack_958" * identifier) ;) (declaration "undefined4 uStack_950;" type_identifier identifier ;) (declaration "int iStack_94c;" primitive_type identifier ;) (declaration "int iStack_93c;" primitive_type identifier ;) (declaration "int iStack_938;" primitive_type identifier ;) (declaration "undefined4 uStack_930;" type_identifier identifier ;) (declaration "undefined4 uStack_92c;" type_identifier identifier ;) (declaration "undefined4 *puStack_924;" type_identifier (pointer_declarator "*puStack_924" * identifier) ;) (declaration "int iStack_920;" primitive_type identifier ;) (declaration "code *pcStack_91c;" type_identifier (pointer_declarator "*pcStack_91c" * identifier) ;) (declaration "undefined4 uStack_908;" type_identifier identifier ;) (declaration "undefined4 uStack_904;" type_identifier identifier ;) (declaration "undefined4 uStack_900;" type_identifier identifier ;) (declaration "undefined4 uStack_8fc;" type_identifier identifier ;) (declaration "undefined4 uStack_8f8;" type_identifier identifier ;) (declaration "undefined4 uStack_8f4;" type_identifier identifier ;) (declaration "undefined4 uStack_8f0;" type_identifier identifier ;) (declaration "undefined4 uStack_8ec;" type_identifier identifier ;) (declaration "code *pcStack_8e8;" type_identifier (pointer_declarator "*pcStack_8e8" * identifier) ;) (declaration "undefined4 uStack_8e0;" type_identifier identifier ;) (declaration "int iStack_8dc;" primitive_type identifier ;) (declaration "int iStack_8cc;" primitive_type identifier ;) (declaration "int iStack_8c8;" primitive_type identifier ;) (declaration "undefined4 uStack_8c0;" type_identifier identifier ;) (declaration "undefined4 uStack_8bc;" type_identifier identifier ;) (declaration "undefined4 *puStack_8b4;" type_identifier (pointer_declarator "*puStack_8b4" * identifier) ;) (declaration "int iStack_8b0;" primitive_type identifier ;) (declaration "code *pcStack_8ac;" type_identifier (pointer_declarator "*pcStack_8ac" * identifier) ;) (declaration "undefined4 uStack_898;" type_identifier identifier ;) (declaration "undefined4 uStack_890;" type_identifier identifier ;) (declaration "undefined4 uStack_88c;" type_identifier identifier ;) (declaration "undefined4 uStack_888;" type_identifier identifier ;) (declaration "undefined4 uStack_884;" type_identifier identifier ;) (declaration "undefined4 uStack_880;" type_identifier identifier ;) (declaration "undefined4 uStack_87c;" type_identifier identifier ;) (declaration "code *pcStack_878;" type_identifier (pointer_declarator "*pcStack_878" * identifier) ;) (declaration "undefined4 uStack_870;" type_identifier identifier ;) (declaration "int iStack_86c;" primitive_type identifier ;) (declaration "int iStack_85c;" primitive_type identifier ;) (declaration "int iStack_858;" primitive_type identifier ;) (declaration "undefined4 uStack_850;" type_identifier identifier ;) (declaration "undefined4 uStack_84c;" type_identifier identifier ;) (declaration "undefined4 *puStack_844;" type_identifier (pointer_declarator "*puStack_844" * identifier) ;) (declaration "int iStack_840;" primitive_type identifier ;) (declaration "code *pcStack_83c;" type_identifier (pointer_declarator "*pcStack_83c" * identifier) ;) (declaration "undefined4 uStack_828;" type_identifier identifier ;) (declaration "undefined4 uStack_824;" type_identifier identifier ;) (declaration "undefined4 uStack_820;" type_identifier identifier ;) (declaration "undefined4 uStack_81c;" type_identifier identifier ;) (declaration "undefined4 uStack_818;" type_identifier identifier ;) (declaration "undefined4 uStack_814;" type_identifier identifier ;) (declaration "undefined4 uStack_810;" type_identifier identifier ;) (declaration "undefined4 uStack_80c;" type_identifier identifier ;) (declaration "code *pcStack_808;" type_identifier (pointer_declarator "*pcStack_808" * identifier) ;) (declaration "undefined4 uStack_800;" type_identifier identifier ;) (declaration "int iStack_7fc;" primitive_type identifier ;) (declaration "int iStack_7ec;" primitive_type identifier ;) (declaration "int iStack_7e8;" primitive_type identifier ;) (declaration "undefined4 uStack_7e0;" type_identifier identifier ;) (declaration "undefined4 uStack_7dc;" type_identifier identifier ;) (declaration "undefined4 *puStack_7d4;" type_identifier (pointer_declarator "*puStack_7d4" * identifier) ;) (declaration "int iStack_7d0;" primitive_type identifier ;) (declaration "code *pcStack_7cc;" type_identifier (pointer_declarator "*pcStack_7cc" * identifier) ;) (declaration "undefined4 uStack_7b8;" type_identifier identifier ;) (declaration "undefined4 uStack_7b0;" type_identifier identifier ;) (declaration "undefined4 uStack_7ac;" type_identifier identifier ;) (declaration "undefined4 uStack_7a8;" type_identifier identifier ;) (declaration "undefined4 uStack_7a4;" type_identifier identifier ;) (declaration "undefined4 uStack_7a0;" type_identifier identifier ;) (declaration "uint uStack_79c;" type_identifier identifier ;) (declaration "code *pcStack_798;" type_identifier (pointer_declarator "*pcStack_798" * identifier) ;) (declaration "undefined4 uStack_790;" type_identifier identifier ;) (declaration "int iStack_78c;" primitive_type identifier ;) (declaration "int iStack_77c;" primitive_type identifier ;) (declaration "int iStack_778;" primitive_type identifier ;) (declaration "undefined4 uStack_770;" type_identifier identifier ;) (declaration "undefined4 uStack_76c;" type_identifier identifier ;) (declaration "undefined4 *puStack_764;" type_identifier (pointer_declarator "*puStack_764" * identifier) ;) (declaration "int iStack_760;" primitive_type identifier ;) (declaration "code *pcStack_75c;" type_identifier (pointer_declarator "*pcStack_75c" * identifier) ;) (declaration "undefined4 uStack_748;" type_identifier identifier ;) (declaration "undefined4 uStack_740;" type_identifier identifier ;) (declaration "undefined4 uStack_73c;" type_identifier identifier ;) (declaration "undefined4 uStack_738;" type_identifier identifier ;) (declaration "undefined4 uStack_734;" type_identifier identifier ;) (declaration "uint uStack_730;" type_identifier identifier ;) (declaration "undefined4 uStack_72c;" type_identifier identifier ;) (declaration "code *pcStack_728;" type_identifier (pointer_declarator "*pcStack_728" * identifier) ;) (declaration "undefined4 uStack_720;" type_identifier identifier ;) (declaration "int iStack_71c;" primitive_type identifier ;) (declaration "int iStack_70c;" primitive_type identifier ;) (declaration "int iStack_708;" primitive_type identifier ;) (declaration "undefined4 uStack_700;" type_identifier identifier ;) (declaration "undefined4 uStack_6fc;" type_identifier identifier ;) (declaration "undefined4 *puStack_6f4;" type_identifier (pointer_declarator "*puStack_6f4" * identifier) ;) (declaration "int iStack_6f0;" primitive_type identifier ;) (declaration "code *pcStack_6ec;" type_identifier (pointer_declarator "*pcStack_6ec" * identifier) ;) (declaration "undefined4 uStack_6d8;" type_identifier identifier ;) (declaration "undefined4 uStack_6d0;" type_identifier identifier ;) (declaration "undefined4 uStack_6cc;" type_identifier identifier ;) (declaration "undefined4 uStack_6c8;" type_identifier identifier ;) (declaration "undefined4 uStack_6c4;" type_identifier identifier ;) (declaration "undefined4 uStack_6c0;" type_identifier identifier ;) (declaration "undefined4 uStack_6bc;" type_identifier identifier ;) (declaration "code *pcStack_6b8;" type_identifier (pointer_declarator "*pcStack_6b8" * identifier) ;) (declaration "undefined4 uStack_6b0;" type_identifier identifier ;) (declaration "int iStack_6ac;" primitive_type identifier ;) (declaration "int iStack_69c;" primitive_type identifier ;) (declaration "int iStack_698;" primitive_type identifier ;) (declaration "undefined4 uStack_690;" type_identifier identifier ;) (declaration "undefined4 uStack_68c;" type_identifier identifier ;) (declaration "undefined4 *puStack_684;" type_identifier (pointer_declarator "*puStack_684" * identifier) ;) (declaration "int iStack_680;" primitive_type identifier ;) (declaration "code *pcStack_67c;" type_identifier (pointer_declarator "*pcStack_67c" * identifier) ;) (declaration "undefined4 uStack_668;" type_identifier identifier ;) (declaration "undefined4 uStack_660;" type_identifier identifier ;) (declaration "undefined4 uStack_65c;" type_identifier identifier ;) (declaration "undefined4 uStack_658;" type_identifier identifier ;) (declaration "undefined4 uStack_654;" type_identifier identifier ;) (declaration "undefined4 uStack_650;" type_identifier identifier ;) (declaration "code *pcStack_648;" type_identifier (pointer_declarator "*pcStack_648" * identifier) ;) (declaration "undefined4 uStack_640;" type_identifier identifier ;) (declaration "int iStack_63c;" primitive_type identifier ;) (declaration "int iStack_62c;" primitive_type identifier ;) (declaration "int iStack_628;" primitive_type identifier ;) (declaration "undefined4 uStack_620;" type_identifier identifier ;) (declaration "undefined4 uStack_61c;" type_identifier identifier ;) (declaration "undefined4 *puStack_614;" type_identifier (pointer_declarator "*puStack_614" * identifier) ;) (declaration "int iStack_610;" primitive_type identifier ;) (declaration "code *pcStack_60c;" type_identifier (pointer_declarator "*pcStack_60c" * identifier) ;) (declaration "undefined4 uStack_5f8;" type_identifier identifier ;) (declaration "undefined4 uStack_5f4;" type_identifier identifier ;) (declaration "undefined4 uStack_5f0;" type_identifier identifier ;) (declaration "undefined4 uStack_5ec;" type_identifier identifier ;) (declaration "undefined4 uStack_5e8;" type_identifier identifier ;) (declaration "undefined4 uStack_5e4;" type_identifier identifier ;) (declaration "undefined4 uStack_5e0;" type_identifier identifier ;) (declaration "code *pcStack_5d8;" type_identifier (pointer_declarator "*pcStack_5d8" * identifier) ;) (declaration "undefined4 uStack_5d0;" type_identifier identifier ;) (declaration "int iStack_5cc;" primitive_type identifier ;) (declaration "int iStack_5bc;" primitive_type identifier ;) (declaration "int iStack_5b8;" primitive_type identifier ;) (declaration "undefined4 uStack_5b0;" type_identifier identifier ;) (declaration "undefined4 uStack_5ac;" type_identifier identifier ;) (declaration "undefined4 *puStack_5a4;" type_identifier (pointer_declarator "*puStack_5a4" * identifier) ;) (declaration "int iStack_5a0;" primitive_type identifier ;) (declaration "code *pcStack_59c;" type_identifier (pointer_declarator "*pcStack_59c" * identifier) ;) (declaration "undefined4 uStack_588;" type_identifier identifier ;) (declaration "undefined4 uStack_584;" type_identifier identifier ;) (declaration "undefined4 uStack_580;" type_identifier identifier ;) (declaration "undefined4 uStack_57c;" type_identifier identifier ;) (declaration "undefined4 uStack_578;" type_identifier identifier ;) (declaration "undefined4 uStack_574;" type_identifier identifier ;) (declaration "uint uStack_570;" type_identifier identifier ;) (declaration "code *pcStack_568;" type_identifier (pointer_declarator "*pcStack_568" * identifier) ;) (declaration "undefined4 uStack_560;" type_identifier identifier ;) (declaration "int iStack_55c;" primitive_type identifier ;) (declaration "int iStack_54c;" primitive_type identifier ;) (declaration "int iStack_548;" primitive_type identifier ;) (declaration "undefined4 uStack_540;" type_identifier identifier ;) (declaration "undefined4 uStack_53c;" type_identifier identifier ;) (declaration "undefined4 *puStack_534;" type_identifier (pointer_declarator "*puStack_534" * identifier) ;) (declaration "int iStack_530;" primitive_type identifier ;) (declaration "code *pcStack_52c;" type_identifier (pointer_declarator "*pcStack_52c" * identifier) ;) (declaration "undefined4 uStack_518;" type_identifier identifier ;) (declaration "undefined4 uStack_514;" type_identifier identifier ;) (declaration "undefined4 uStack_510;" type_identifier identifier ;) (declaration "undefined4 uStack_50c;" type_identifier identifier ;) (declaration "undefined4 uStack_508;" type_identifier identifier ;) (declaration "undefined4 uStack_504;" type_identifier identifier ;) (declaration "uint uStack_500;" type_identifier identifier ;) (declaration "code *pcStack_4f8;" type_identifier (pointer_declarator "*pcStack_4f8" * identifier) ;) (declaration "undefined4 uStack_4f0;" type_identifier identifier ;) (declaration "int iStack_4ec;" primitive_type identifier ;) (declaration "int iStack_4dc;" primitive_type identifier ;) (declaration "int iStack_4d8;" primitive_type identifier ;) (declaration "undefined4 uStack_4d0;" type_identifier identifier ;) (declaration "undefined4 uStack_4cc;" type_identifier identifier ;) (declaration "undefined4 *puStack_4c4;" type_identifier (pointer_declarator "*puStack_4c4" * identifier) ;) (declaration "int iStack_4c0;" primitive_type identifier ;) (declaration "code *pcStack_4bc;" type_identifier (pointer_declarator "*pcStack_4bc" * identifier) ;) (declaration "undefined4 uStack_4a8;" type_identifier identifier ;) (declaration "undefined4 uStack_4a4;" type_identifier identifier ;) (declaration "undefined4 uStack_4a0;" type_identifier identifier ;) (declaration "undefined4 uStack_49c;" type_identifier identifier ;) (declaration "undefined4 uStack_498;" type_identifier identifier ;) (declaration "undefined4 uStack_494;" type_identifier identifier ;) (declaration "code *pcStack_490;" type_identifier (pointer_declarator "*pcStack_490" * identifier) ;) (declaration "undefined4 uStack_488;" type_identifier identifier ;) (declaration "int iStack_484;" primitive_type identifier ;) (declaration "int iStack_474;" primitive_type identifier ;) (declaration "int iStack_470;" primitive_type identifier ;) (declaration "undefined4 uStack_468;" type_identifier identifier ;) (declaration "undefined4 uStack_464;" type_identifier identifier ;) (declaration "undefined4 *puStack_45c;" type_identifier (pointer_declarator "*puStack_45c" * identifier) ;) (declaration "int iStack_458;" primitive_type identifier ;) (declaration "code *pcStack_454;" type_identifier (pointer_declarator "*pcStack_454" * identifier) ;) (declaration "undefined4 uStack_440;" type_identifier identifier ;) (declaration "undefined4 uStack_43c;" type_identifier identifier ;) (declaration "undefined4 uStack_438;" type_identifier identifier ;) (declaration "undefined4 uStack_434;" type_identifier identifier ;) (declaration "undefined4 uStack_430;" type_identifier identifier ;) (declaration "code *pcStack_428;" type_identifier (pointer_declarator "*pcStack_428" * identifier) ;) (declaration "undefined4 uStack_420;" type_identifier identifier ;) (declaration "int iStack_41c;" primitive_type identifier ;) (declaration "int iStack_40c;" primitive_type identifier ;) (declaration "int iStack_408;" primitive_type identifier ;) (declaration "undefined4 uStack_400;" type_identifier identifier ;) (declaration "undefined4 uStack_3fc;" type_identifier identifier ;) (declaration "undefined4 *puStack_3f4;" type_identifier (pointer_declarator "*puStack_3f4" * identifier) ;) (declaration "int iStack_3f0;" primitive_type identifier ;) (declaration "code *pcStack_3ec;" type_identifier (pointer_declarator "*pcStack_3ec" * identifier) ;) (declaration "undefined4 uStack_3d8;" type_identifier identifier ;) (declaration "undefined4 uStack_3d4;" type_identifier identifier ;) (declaration "undefined4 uStack_3d0;" type_identifier identifier ;) (declaration "undefined4 uStack_3cc;" type_identifier identifier ;) (declaration "undefined4 uStack_3c8;" type_identifier identifier ;) (declaration "code *pcStack_3c0;" type_identifier (pointer_declarator "*pcStack_3c0" * identifier) ;) (declaration "undefined4 uStack_3b8;" type_identifier identifier ;) (declaration "int iStack_3b4;" primitive_type identifier ;) (declaration "int iStack_3a4;" primitive_type identifier ;) (declaration "int iStack_3a0;" primitive_type identifier ;) (declaration "undefined4 uStack_398;" type_identifier identifier ;) (declaration "undefined4 uStack_394;" type_identifier identifier ;) (declaration "undefined4 *puStack_38c;" type_identifier (pointer_declarator "*puStack_38c" * identifier) ;) (declaration "int iStack_388;" primitive_type identifier ;) (declaration "code *pcStack_384;" type_identifier (pointer_declarator "*pcStack_384" * identifier) ;) (declaration "undefined4 uStack_370;" type_identifier identifier ;) (declaration "undefined4 uStack_36c;" type_identifier identifier ;) (declaration "undefined4 uStack_368;" type_identifier identifier ;) (declaration "undefined4 uStack_364;" type_identifier identifier ;) (declaration "uint uStack_360;" type_identifier identifier ;) (declaration "code *pcStack_358;" type_identifier (pointer_declarator "*pcStack_358" * identifier) ;) (declaration "undefined4 uStack_350;" type_identifier identifier ;) (declaration "int iStack_34c;" primitive_type identifier ;) (declaration "int iStack_33c;" primitive_type identifier ;) (declaration "int iStack_338;" primitive_type identifier ;) (declaration "undefined4 uStack_330;" type_identifier identifier ;) (declaration "undefined4 uStack_32c;" type_identifier identifier ;) (declaration "undefined4 *puStack_324;" type_identifier (pointer_declarator "*puStack_324" * identifier) ;) (declaration "int iStack_320;" primitive_type identifier ;) (declaration "code *pcStack_31c;" type_identifier (pointer_declarator "*pcStack_31c" * identifier) ;) (declaration "undefined4 uStack_308;" type_identifier identifier ;) (declaration "undefined4 uStack_304;" type_identifier identifier ;) (declaration "undefined4 uStack_300;" type_identifier identifier ;) (declaration "undefined4 uStack_2fc;" type_identifier identifier ;) (declaration "uint uStack_2f8;" type_identifier identifier ;) (declaration "code *pcStack_2f0;" type_identifier (pointer_declarator "*pcStack_2f0" * identifier) ;) (declaration "undefined4 uStack_2e8;" type_identifier identifier ;) (declaration "int iStack_2e4;" primitive_type identifier ;) (declaration "int iStack_2d4;" primitive_type identifier ;) (declaration "int iStack_2d0;" primitive_type identifier ;) (declaration "undefined4 uStack_2c8;" type_identifier identifier ;) (declaration "undefined4 uStack_2c4;" type_identifier identifier ;) (declaration "undefined4 *puStack_2bc;" type_identifier (pointer_declarator "*puStack_2bc" * identifier) ;) (declaration "int iStack_2b8;" primitive_type identifier ;) (declaration "code *pcStack_2b4;" type_identifier (pointer_declarator "*pcStack_2b4" * identifier) ;) (declaration "undefined4 uStack_2a0;" type_identifier identifier ;) (declaration "undefined4 uStack_29c;" type_identifier identifier ;) (declaration "undefined4 uStack_298;" type_identifier identifier ;) (declaration "undefined4 uStack_294;" type_identifier identifier ;) (declaration "undefined4 uStack_290;" type_identifier identifier ;) (declaration "undefined4 uStack_28c;" type_identifier identifier ;) (declaration "code *pcStack_288;" type_identifier (pointer_declarator "*pcStack_288" * identifier) ;) (declaration "undefined4 uStack_280;" type_identifier identifier ;) (declaration "int iStack_27c;" primitive_type identifier ;) (declaration "int iStack_26c;" primitive_type identifier ;) (declaration "int iStack_268;" primitive_type identifier ;) (declaration "undefined4 uStack_260;" type_identifier identifier ;) (declaration "undefined4 uStack_25c;" type_identifier identifier ;) (declaration "code **ppcStack_254;" type_identifier (pointer_declarator "**ppcStack_254" * (pointer_declarator "*ppcStack_254" * identifier)) ;) (declaration "int iStack_250;" primitive_type identifier ;) (declaration "code *pcStack_24c;" type_identifier (pointer_declarator "*pcStack_24c" * identifier) ;) (declaration "undefined4 uStack_238;" type_identifier identifier ;) (declaration "undefined4 uStack_234;" type_identifier identifier ;) (declaration "undefined4 uStack_230;" type_identifier identifier ;) (declaration "undefined4 uStack_22c;" type_identifier identifier ;) (declaration "undefined4 uStack_228;" type_identifier identifier ;) (declaration "undefined4 uStack_224;" type_identifier identifier ;) (declaration "code *pcStack_220;" type_identifier (pointer_declarator "*pcStack_220" * identifier) ;) (declaration "code *pcStack_218;" type_identifier (pointer_declarator "*pcStack_218" * identifier) ;) (declaration "int iStack_214;" primitive_type identifier ;) (declaration "int iStack_204;" primitive_type identifier ;) (declaration "int iStack_200;" primitive_type identifier ;) (declaration "code *pcStack_1f8;" type_identifier (pointer_declarator "*pcStack_1f8" * identifier) ;) (declaration "undefined4 uStack_1f4;" type_identifier identifier ;) (declaration "code **ppcStack_1ec;" type_identifier (pointer_declarator "**ppcStack_1ec" * (pointer_declarator "*ppcStack_1ec" * identifier)) ;) (declaration "int iStack_1e8;" primitive_type identifier ;) (declaration "code *pcStack_1e4;" type_identifier (pointer_declarator "*pcStack_1e4" * identifier) ;) (declaration "undefined4 uStack_1d0;" type_identifier identifier ;) (declaration "undefined4 uStack_1cc;" type_identifier identifier ;) (declaration "undefined4 uStack_1c8;" type_identifier identifier ;) (declaration "undefined4 uStack_1c4;" type_identifier identifier ;) (declaration "code *pcStack_1c0;" type_identifier (pointer_declarator "*pcStack_1c0" * identifier) ;) (declaration "undefined4 uStack_1bc;" type_identifier identifier ;) (declaration "code *pcStack_1b8;" type_identifier (pointer_declarator "*pcStack_1b8" * identifier) ;) (declaration "int iStack_1b4;" primitive_type identifier ;) (declaration "int iStack_1a4;" primitive_type identifier ;) (declaration "int iStack_1a0;" primitive_type identifier ;) (declaration "code *pcStack_198;" type_identifier (pointer_declarator "*pcStack_198" * identifier) ;) (declaration "undefined4 uStack_194;" type_identifier identifier ;) (declaration "undefined4 *puStack_18c;" type_identifier (pointer_declarator "*puStack_18c" * identifier) ;) (declaration "int iStack_188;" primitive_type identifier ;) (declaration "code *pcStack_184;" type_identifier (pointer_declarator "*pcStack_184" * identifier) ;) (declaration "undefined4 uStack_170;" type_identifier identifier ;) (declaration "undefined4 uStack_16c;" type_identifier identifier ;) (declaration "undefined4 uStack_168;" type_identifier identifier ;) (declaration "undefined4 uStack_164;" type_identifier identifier ;) (declaration "code *pcStack_160;" type_identifier (pointer_declarator "*pcStack_160" * identifier) ;) (declaration "undefined4 uStack_15c;" type_identifier identifier ;) (declaration "undefined4 uStack_158;" type_identifier identifier ;) (declaration "int iStack_154;" primitive_type identifier ;) (declaration "int iStack_144;" primitive_type identifier ;) (declaration "int iStack_140;" primitive_type identifier ;) (declaration "undefined4 uStack_138;" type_identifier identifier ;) (declaration "undefined4 uStack_134;" type_identifier identifier ;) (declaration "undefined **ppuStack_12c;" type_identifier (pointer_declarator "**ppuStack_12c" * (pointer_declarator "*ppuStack_12c" * identifier)) ;) (declaration "int iStack_128;" primitive_type identifier ;) (declaration "code *pcStack_124;" type_identifier (pointer_declarator "*pcStack_124" * identifier) ;) (declaration "undefined4 uStack_110;" type_identifier identifier ;) (declaration "undefined4 uStack_10c;" type_identifier identifier ;) (declaration "undefined4 uStack_108;" type_identifier identifier ;) (declaration "undefined4 uStack_104;" type_identifier identifier ;) (declaration "code *pcStack_100;" type_identifier (pointer_declarator "*pcStack_100" * identifier) ;) (declaration "undefined *puStack_f8;" type_identifier (pointer_declarator "*puStack_f8" * identifier) ;) (declaration "int iStack_f4;" primitive_type identifier ;) (declaration "int iStack_e4;" primitive_type identifier ;) (declaration "int iStack_e0;" primitive_type identifier ;) (declaration "undefined *puStack_d8;" type_identifier (pointer_declarator "*puStack_d8" * identifier) ;) (declaration "undefined4 uStack_d4;" type_identifier identifier ;) (declaration "undefined4 *puStack_cc;" type_identifier (pointer_declarator "*puStack_cc" * identifier) ;) (declaration "undefined *puStack_c8;" type_identifier (pointer_declarator "*puStack_c8" * identifier) ;) (declaration "code *pcStack_c4;" type_identifier (pointer_declarator "*pcStack_c4" * identifier) ;) (declaration "undefined4 uStack_b0;" 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_9c;" type_identifier 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_004348f8)(&local_38);" (call_expression "(*(code *)PTR_Output_reloc_004348f8)(&local_38)" (parenthesized_expression "(*(code *)PTR_Output_reloc_004348f8)" ( (pointer_expression "*(code *)PTR_Output_reloc_004348f8" * (cast_expression "(code *)PTR_Output_reloc_004348f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&local_38)" ( (pointer_expression "&local_38" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(param_1 + 0x3c);" (assignment_expression "puVar14 = *(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 (puVar14 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(param_1 + 0x38),puVar14,&local_38);\n    puVar14 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &local_38;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &local_18);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(param_1 + 0x40))" ( (binary_expression "puVar14 == *(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,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(param_1 + 0x38),puVar14,&local_38);\n    puVar14 = *(undefined4 **)(param_1 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(param_1 + 0x38),puVar14,&local_38);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(param_1 + 0x38),puVar14,&local_38);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(param_1 + 0x38),puVar14,&local_38)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(param_1 + 0x38),puVar14,&local_38)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(param_1 + 0x38),puVar14,&local_38)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(param_1 + 0x38),puVar14,&local_38)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(param_1 + 0x38),puVar14,&local_38)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(param_1 + 0x38),puVar14,&local_38" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(param_1 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(param_1 + 0x38)" ( (binary_expression "param_1 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&local_38" identifier , (pointer_expression "&local_38" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(param_1 + 0x3c);" (assignment_expression "puVar14 = *(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    puVar17 = puVar14;\n    puVar19 = &local_38;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &local_18);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &local_38;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &local_18);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &local_38;" (assignment_expression "puVar19 = &local_38" identifier = (pointer_expression "&local_38" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &local_18);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &local_18)" ( (binary_expression "puVar19 != &local_18" identifier != (pointer_expression "&local_18" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(param_1 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(param_1 + 0x3c) = puVar14" (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 "iVar15 = (int)puVar14 - *(int *)(param_1 + 0x38) >> 3;" (assignment_expression "iVar15 = (int)puVar14 - *(int *)(param_1 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(param_1 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(param_1 + 0x38)" (cast_expression "(int)puVar14" ( (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) = iVar15 * 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) = iVar15 * -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) = iVar15 * 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) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(param_1 + 0x14) = iVar15 * 0x33333338;" (assignment_expression "*(int *)(param_1 + 0x14) = iVar15 * 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 "iVar15 * 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) = iVar15 * -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) = iVar15 * -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) = iVar15 * -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) = iVar15 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(local_34 + 0x60) = iVar15 * -0x33333333 + -1;" (assignment_expression "*(int *)(local_34 + 0x60) = iVar15 * -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 "iVar15 * -0x33333333 + -1" (binary_expression "iVar15 * -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 "pcVar28 = FUN_001bc754;" (assignment_expression "pcVar28 = FUN_001bc754" 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 "puVar4 = PTR_do_gold_unreachable_004323c4;" (assignment_expression "puVar4 = PTR_do_gold_unreachable_004323c4" 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 = puVar4 + 0x27da7c;" (assignment_expression "puStack_a0 = puVar4 + 0x27da7c" identifier = (binary_expression "puVar4 + 0x27da7c" identifier + number_literal)) ;) (expression_statement "uStack_a8 = local_48;" (assignment_expression "uStack_a8 = local_48" identifier = identifier) ;) (expression_statement "uStack_a4 = uStack_44;" (assignment_expression "uStack_a4 = uStack_44" identifier = identifier) ;) (expression_statement "uStack_b0 = local_4c;" (assignment_expression "uStack_b0 = 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 = pcVar28;" (assignment_expression "pcStack_64 = pcVar28" identifier = identifier) ;) (expression_statement "(**(code **)(puVar4 + 0x2781b8))(&uStack_98);" (call_expression "(**(code **)(puVar4 + 0x2781b8))(&uStack_98)" (parenthesized_expression "(**(code **)(puVar4 + 0x2781b8))" ( (pointer_expression "**(code **)(puVar4 + 0x2781b8)" * (pointer_expression "*(code **)(puVar4 + 0x2781b8)" * (cast_expression "(code **)(puVar4 + 0x2781b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar4 + 0x2781b8)" ( (binary_expression "puVar4 + 0x2781b8" identifier + number_literal) ))))) )) (argument_list "(&uStack_98)" ( (pointer_expression "&uStack_98" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(puVar9 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(puVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(puVar9 + 0x3c)" * (cast_expression "(undefined4 **)(puVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar9 + 0x3c)" ( (binary_expression "puVar9 + 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 (puVar14 == *(undefined4 **)(puVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar9 + 0x38),puVar14,&uStack_98);\n    puVar14 = *(undefined4 **)(puVar9 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_98;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != auStack_78);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(puVar9 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(puVar9 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(puVar9 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(puVar9 + 0x40)" * (cast_expression "(undefined4 **)(puVar9 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar9 + 0x40)" ( (binary_expression "puVar9 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar9 + 0x38),puVar14,&uStack_98);\n    puVar14 = *(undefined4 **)(puVar9 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar9 + 0x38),puVar14,&uStack_98);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar9 + 0x38),puVar14,&uStack_98);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar9 + 0x38),puVar14,&uStack_98)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar9 + 0x38),puVar14,&uStack_98)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar9 + 0x38),puVar14,&uStack_98)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar9 + 0x38),puVar14,&uStack_98)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar9 + 0x38),puVar14,&uStack_98)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar9 + 0x38),puVar14,&uStack_98" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(puVar9 + 0x38)" ( (binary_expression "puVar9 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_98" identifier , (pointer_expression "&uStack_98" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(puVar9 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(puVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(puVar9 + 0x3c)" * (cast_expression "(undefined4 **)(puVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar9 + 0x3c)" ( (binary_expression "puVar9 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_98;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != auStack_78);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(puVar9 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_98;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != auStack_78);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(puVar9 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_98;" (assignment_expression "puVar19 = &uStack_98" identifier = (pointer_expression "&uStack_98" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != auStack_78);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != auStack_78)" ( (binary_expression "puVar19 != auStack_78" identifier != identifier) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(puVar9 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(puVar9 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(puVar9 + 0x3c)" * (cast_expression "(undefined4 **)(puVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar9 + 0x3c)" ( (binary_expression "puVar9 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar15 = (int)puVar14 - *(int *)(puVar9 + 0x38) >> 3;" (assignment_expression "iVar15 = (int)puVar14 - *(int *)(puVar9 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(puVar9 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(puVar9 + 0x38)" (cast_expression "(int)puVar14" ( (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 (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar9 + 0x30) = *(int *)(puVar9 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\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 (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar9 + 0x30) = *(int *)(puVar9 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\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 (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar9 + 0x30) = *(int *)(puVar9 + 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 *)(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)) ;) })) (if_statement "if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar15 * -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) = iVar15 * -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) = iVar15 * -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) = iVar15 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_94 + 0x60) = iVar15 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_94 + 0x60) = iVar15 * -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 "iVar15 * -0x33333333 + -1" (binary_expression "iVar15 * -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 "pcVar28 = *(code **)(puStack_a0 + -0x7e0c);" (assignment_expression "pcVar28 = *(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 "pcVar29 = FUN_001bc8ec;" (assignment_expression "pcVar29 = FUN_001bc8ec" identifier = identifier) ;) (expression_statement "iVar15 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;" (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)) ;) (expression_statement "(*pcVar28)(iVar15,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar15,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * 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) ))) ;) (expression_statement "pcStack_100 = pcVar28 + 0x27d8e4;" (assignment_expression "pcStack_100 = pcVar28 + 0x27d8e4" identifier = (binary_expression "pcVar28 + 0x27d8e4" identifier + number_literal)) ;) (expression_statement "uStack_108 = 1;" (assignment_expression "uStack_108 = 1" identifier = number_literal) ;) (expression_statement "uStack_10c = uStack_a4;" (assignment_expression "uStack_10c = uStack_a4" identifier = identifier) ;) (expression_statement "uStack_110 = uStack_a8;" (assignment_expression "uStack_110 = uStack_a8" identifier = identifier) ;) (expression_statement "puStack_cc = &uStack_98;" (assignment_expression "puStack_cc = &uStack_98" identifier = (pointer_expression "&uStack_98" & identifier)) ;) (expression_statement "puStack_c8 = puVar9;" (assignment_expression "puStack_c8 = puVar9" identifier = identifier) ;) (expression_statement "pcStack_c4 = pcVar29;" (assignment_expression "pcStack_c4 = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x278018))(&puStack_f8);" (call_expression "(**(code **)(pcVar28 + 0x278018))(&puStack_f8)" (parenthesized_expression "(**(code **)(pcVar28 + 0x278018))" ( (pointer_expression "**(code **)(pcVar28 + 0x278018)" * (pointer_expression "*(code **)(pcVar28 + 0x278018)" * (cast_expression "(code **)(pcVar28 + 0x278018)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x278018)" ( (binary_expression "pcVar28 + 0x278018" identifier + number_literal) ))))) )) (argument_list "(&puStack_f8)" ( (pointer_expression "&puStack_f8" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_d4 = uStack_9c;" (assignment_expression "uStack_d4 = uStack_9c" identifier = identifier) ;) (expression_statement "puStack_d8 = puStack_a0;" (assignment_expression "puStack_d8 = puStack_a0" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&puStack_f8);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    ppuVar11 = &puStack_f8;\n    do {\n      ppuVar10 = ppuVar11;\n      puVar19 = puVar17;\n      ppuVar11 = ppuVar10 + 4;\n      puVar22 = ppuVar10[1];\n      puVar9 = ppuVar10[2];\n      puVar4 = ppuVar10[3];\n      *puVar19 = *ppuVar10;\n      puVar19[1] = puVar22;\n      puVar19[2] = puVar9;\n      puVar19[3] = puVar4;\n      puVar17 = puVar19 + 4;\n    } while (ppuVar11 != &puStack_d8);\n    puVar14 = puVar14 + 10;\n    puVar4 = ppuVar10[5];\n    puVar19[4] = *ppuVar11;\n    puVar19[5] = puVar4;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar15 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar15 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar15 + 0x40)" * (cast_expression "(undefined4 **)(iVar15 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x40)" ( (binary_expression "iVar15 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&puStack_f8);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&puStack_f8);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&puStack_f8);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&puStack_f8)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&puStack_f8)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&puStack_f8)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&puStack_f8)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&puStack_f8)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&puStack_f8" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&puStack_f8" identifier , (pointer_expression "&puStack_f8" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    ppuVar11 = &puStack_f8;\n    do {\n      ppuVar10 = ppuVar11;\n      puVar19 = puVar17;\n      ppuVar11 = ppuVar10 + 4;\n      puVar22 = ppuVar10[1];\n      puVar9 = ppuVar10[2];\n      puVar4 = ppuVar10[3];\n      *puVar19 = *ppuVar10;\n      puVar19[1] = puVar22;\n      puVar19[2] = puVar9;\n      puVar19[3] = puVar4;\n      puVar17 = puVar19 + 4;\n    } while (ppuVar11 != &puStack_d8);\n    puVar14 = puVar14 + 10;\n    puVar4 = ppuVar10[5];\n    puVar19[4] = *ppuVar11;\n    puVar19[5] = puVar4;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    ppuVar11 = &puStack_f8;\n    do {\n      ppuVar10 = ppuVar11;\n      puVar19 = puVar17;\n      ppuVar11 = ppuVar10 + 4;\n      puVar22 = ppuVar10[1];\n      puVar9 = ppuVar10[2];\n      puVar4 = ppuVar10[3];\n      *puVar19 = *ppuVar10;\n      puVar19[1] = puVar22;\n      puVar19[2] = puVar9;\n      puVar19[3] = puVar4;\n      puVar17 = puVar19 + 4;\n    } while (ppuVar11 != &puStack_d8);\n    puVar14 = puVar14 + 10;\n    puVar4 = ppuVar10[5];\n    puVar19[4] = *ppuVar11;\n    puVar19[5] = puVar4;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "ppuVar11 = &puStack_f8;" (assignment_expression "ppuVar11 = &puStack_f8" identifier = (pointer_expression "&puStack_f8" & identifier)) ;) (do_statement "do {\n      ppuVar10 = ppuVar11;\n      puVar19 = puVar17;\n      ppuVar11 = ppuVar10 + 4;\n      puVar22 = ppuVar10[1];\n      puVar9 = ppuVar10[2];\n      puVar4 = ppuVar10[3];\n      *puVar19 = *ppuVar10;\n      puVar19[1] = puVar22;\n      puVar19[2] = puVar9;\n      puVar19[3] = puVar4;\n      puVar17 = puVar19 + 4;\n    } while (ppuVar11 != &puStack_d8);" do (compound_statement "{\n      ppuVar10 = ppuVar11;\n      puVar19 = puVar17;\n      ppuVar11 = ppuVar10 + 4;\n      puVar22 = ppuVar10[1];\n      puVar9 = ppuVar10[2];\n      puVar4 = ppuVar10[3];\n      *puVar19 = *ppuVar10;\n      puVar19[1] = puVar22;\n      puVar19[2] = puVar9;\n      puVar19[3] = puVar4;\n      puVar17 = puVar19 + 4;\n    }" { (expression_statement "ppuVar10 = ppuVar11;" (assignment_expression "ppuVar10 = ppuVar11" identifier = identifier) ;) (expression_statement "puVar19 = puVar17;" (assignment_expression "puVar19 = puVar17" identifier = identifier) ;) (expression_statement "ppuVar11 = ppuVar10 + 4;" (assignment_expression "ppuVar11 = ppuVar10 + 4" identifier = (binary_expression "ppuVar10 + 4" identifier + number_literal)) ;) (expression_statement "puVar22 = ppuVar10[1];" (assignment_expression "puVar22 = ppuVar10[1]" identifier = (subscript_expression "ppuVar10[1]" identifier [ number_literal ])) ;) (expression_statement "puVar9 = ppuVar10[2];" (assignment_expression "puVar9 = ppuVar10[2]" identifier = (subscript_expression "ppuVar10[2]" identifier [ number_literal ])) ;) (expression_statement "puVar4 = ppuVar10[3];" (assignment_expression "puVar4 = ppuVar10[3]" identifier = (subscript_expression "ppuVar10[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar19 = *ppuVar10;" (assignment_expression "*puVar19 = *ppuVar10" (pointer_expression "*puVar19" * identifier) = (pointer_expression "*ppuVar10" * identifier)) ;) (expression_statement "puVar19[1] = puVar22;" (assignment_expression "puVar19[1] = puVar22" (subscript_expression "puVar19[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar19[2] = puVar9;" (assignment_expression "puVar19[2] = puVar9" (subscript_expression "puVar19[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar19[3] = puVar4;" (assignment_expression "puVar19[3] = puVar4" (subscript_expression "puVar19[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar19 + 4;" (assignment_expression "puVar17 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(ppuVar11 != &puStack_d8)" ( (binary_expression "ppuVar11 != &puStack_d8" identifier != (pointer_expression "&puStack_d8" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "puVar4 = ppuVar10[5];" (assignment_expression "puVar4 = ppuVar10[5]" identifier = (subscript_expression "ppuVar10[5]" identifier [ number_literal ])) ;) (expression_statement "puVar19[4] = *ppuVar11;" (assignment_expression "puVar19[4] = *ppuVar11" (subscript_expression "puVar19[4]" identifier [ number_literal ]) = (pointer_expression "*ppuVar11" * identifier)) ;) (expression_statement "puVar19[5] = puVar4;" (assignment_expression "puVar19[5] = puVar4" (subscript_expression "puVar19[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar15 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar15 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;" (assignment_expression "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) 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)) ;) (if_statement "if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-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)) )) (compound_statement "{\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;" (assignment_expression "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338" (pointer_expression "*(int *)(iVar15 + 0x14)" * (cast_expression "(int *)(iVar15 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x14)" ( (binary_expression "iVar15 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar16 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar15 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar15 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar15 + 0x10)" * (cast_expression "(undefined4 *)(iVar15 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x10)" ( (binary_expression "iVar15 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_e4 << 0x1c < 0)" ( (binary_expression "iStack_e4 << 0x1c < 0" (binary_expression "iStack_e4 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;" (assignment_expression "*(int *)(iVar15 + 0x30) = *(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) )))) = (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)) ;) })) (if_statement "if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_e0 != -4) && (iStack_f4 != 0))" ( (binary_expression "(iStack_e0 != -4) && (iStack_f4 != 0)" (parenthesized_expression "(iStack_e0 != -4)" ( (binary_expression "iStack_e0 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_f4 != 0)" ( (binary_expression "iStack_f4 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_f4 + 100) == 0)" ( (binary_expression "*(int *)(iStack_f4 + 100) == 0" (pointer_expression "*(int *)(iStack_f4 + 100)" * (cast_expression "(int *)(iStack_f4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_f4 + 100)" ( (binary_expression "iStack_f4 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_f4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_f4 + 0x60) = iVar16 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_f4 + 0x60) = iVar16 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_f4 + 0x60)" * (cast_expression "(int *)(iStack_f4 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_f4 + 0x60)" ( (binary_expression "iStack_f4 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar16 * -0x33333333 + -1" (binary_expression "iVar16 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;" (assignment_expression "*(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1" (pointer_expression "*(int *)(iStack_f4 + 100)" * (cast_expression "(int *)(iStack_f4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_f4 + 100)" ( (binary_expression "iStack_f4 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_f4 + 100) + 1" (pointer_expression "*(int *)(iStack_f4 + 100)" * (cast_expression "(int *)(iStack_f4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_f4 + 100)" ( (binary_expression "iStack_f4 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_100 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_100 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_100 + -0x7e0c)" * (cast_expression "(code **)(pcStack_100 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_100 + -0x7e0c)" ( (binary_expression "pcStack_100 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001bca88;" (assignment_expression "pcVar29 = FUN_001bca88" identifier = identifier) ;) (expression_statement "iVar16 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar16 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_100 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_100 + -0x7e1c)" * (cast_expression "(int *)(pcStack_100 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_100 + -0x7e1c)" ( (binary_expression "pcStack_100 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar16,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_100 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_100 + -0x7e1c)" * (cast_expression "(int *)(pcStack_100 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_100 + -0x7e1c)" ( (binary_expression "pcStack_100 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_160 = pcVar28 + 0x27d748;" (assignment_expression "pcStack_160 = pcVar28 + 0x27d748" identifier = (binary_expression "pcVar28 + 0x27d748" identifier + number_literal)) ;) (expression_statement "uStack_170 = uStack_110;" (assignment_expression "uStack_170 = uStack_110" identifier = identifier) ;) (expression_statement "uStack_168 = 0;" (assignment_expression "uStack_168 = 0" identifier = number_literal) ;) (expression_statement "uStack_16c = uStack_10c;" (assignment_expression "uStack_16c = uStack_10c" identifier = identifier) ;) (expression_statement "ppuStack_12c = &puStack_f8;" (assignment_expression "ppuStack_12c = &puStack_f8" identifier = (pointer_expression "&puStack_f8" & identifier)) ;) (expression_statement "iStack_128 = iVar15;" (assignment_expression "iStack_128 = iVar15" identifier = identifier) ;) (expression_statement "pcStack_124 = pcVar29;" (assignment_expression "pcStack_124 = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x277e70))(&uStack_158);" (call_expression "(**(code **)(pcVar28 + 0x277e70))(&uStack_158)" (parenthesized_expression "(**(code **)(pcVar28 + 0x277e70))" ( (pointer_expression "**(code **)(pcVar28 + 0x277e70)" * (pointer_expression "*(code **)(pcVar28 + 0x277e70)" * (cast_expression "(code **)(pcVar28 + 0x277e70)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x277e70)" ( (binary_expression "pcVar28 + 0x277e70" identifier + number_literal) ))))) )) (argument_list "(&uStack_158)" ( (pointer_expression "&uStack_158" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_134 = uStack_104;" (assignment_expression "uStack_134 = uStack_104" identifier = identifier) ;) (expression_statement "uStack_138 = uStack_108;" (assignment_expression "uStack_138 = uStack_108" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_158);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_158;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_138);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar16 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar16 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar16 + 0x40)" * (cast_expression "(undefined4 **)(iVar16 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x40)" ( (binary_expression "iVar16 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_158);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_158);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_158);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_158)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_158)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_158)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_158)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_158)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_158" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_158" identifier , (pointer_expression "&uStack_158" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_158;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_138);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_158;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_138);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_158;" (assignment_expression "puVar19 = &uStack_158" identifier = (pointer_expression "&uStack_158" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_138);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &uStack_138)" ( (binary_expression "puVar19 != &uStack_138" identifier != (pointer_expression "&uStack_138" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar16 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar16 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;" (assignment_expression "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar16 + 0x38)" * (cast_expression "(int *)(iVar16 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar16 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar16 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar16 + 0x20) << 1" (pointer_expression "*(int *)(iVar16 + 0x20)" * (cast_expression "(int *)(iVar16 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x20)" ( (binary_expression "iVar16 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;" (assignment_expression "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338" (pointer_expression "*(int *)(iVar16 + 0x14)" * (cast_expression "(int *)(iVar16 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x14)" ( (binary_expression "iVar16 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar15 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar16 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar16 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar16 + 0x10)" * (cast_expression "(undefined4 *)(iVar16 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x10)" ( (binary_expression "iVar16 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_144 << 0x1c < 0)" ( (binary_expression "iStack_144 << 0x1c < 0" (binary_expression "iStack_144 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;" (assignment_expression "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_140 != -4) && (iStack_154 != 0))" ( (binary_expression "(iStack_140 != -4) && (iStack_154 != 0)" (parenthesized_expression "(iStack_140 != -4)" ( (binary_expression "iStack_140 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_154 != 0)" ( (binary_expression "iStack_154 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar15 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_154 + 100) == 0)" ( (binary_expression "*(int *)(iStack_154 + 100) == 0" (pointer_expression "*(int *)(iStack_154 + 100)" * (cast_expression "(int *)(iStack_154 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_154 + 100)" ( (binary_expression "iStack_154 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_154 + 0x60) = iVar15 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_154 + 0x60) = iVar15 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_154 + 0x60) = iVar15 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_154 + 0x60)" * (cast_expression "(int *)(iStack_154 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_154 + 0x60)" ( (binary_expression "iStack_154 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar15 * -0x33333333 + -1" (binary_expression "iVar15 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;" (assignment_expression "*(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1" (pointer_expression "*(int *)(iStack_154 + 100)" * (cast_expression "(int *)(iStack_154 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_154 + 100)" ( (binary_expression "iStack_154 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_154 + 100) + 1" (pointer_expression "*(int *)(iStack_154 + 100)" * (cast_expression "(int *)(iStack_154 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_154 + 100)" ( (binary_expression "iStack_154 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_160 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_160 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_160 + -0x7e0c)" * (cast_expression "(code **)(pcStack_160 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_160 + -0x7e0c)" ( (binary_expression "pcStack_160 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001bcc18;" (assignment_expression "pcVar29 = FUN_001bcc18" identifier = identifier) ;) (expression_statement "iVar15 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar15 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_160 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_160 + -0x7e1c)" * (cast_expression "(int *)(pcStack_160 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_160 + -0x7e1c)" ( (binary_expression "pcStack_160 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar15,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_160 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_160 + -0x7e1c)" * (cast_expression "(int *)(pcStack_160 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_160 + -0x7e1c)" ( (binary_expression "pcStack_160 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_1c0 = pcVar28 + 0x27d5b8;" (assignment_expression "pcStack_1c0 = pcVar28 + 0x27d5b8" identifier = (binary_expression "pcVar28 + 0x27d5b8" identifier + number_literal)) ;) (expression_statement "uStack_1d0 = uStack_168;" (assignment_expression "uStack_1d0 = uStack_168" identifier = identifier) ;) (expression_statement "uStack_1c8 = 0;" (assignment_expression "uStack_1c8 = 0" identifier = number_literal) ;) (expression_statement "uStack_1cc = uStack_164;" (assignment_expression "uStack_1cc = uStack_164" identifier = identifier) ;) (expression_statement "puStack_18c = &uStack_158;" (assignment_expression "puStack_18c = &uStack_158" identifier = (pointer_expression "&uStack_158" & identifier)) ;) (expression_statement "iStack_188 = iVar16;" (assignment_expression "iStack_188 = iVar16" identifier = identifier) ;) (expression_statement "pcStack_184 = pcVar29;" (assignment_expression "pcStack_184 = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x277cec))(&pcStack_1b8);" (call_expression "(**(code **)(pcVar28 + 0x277cec))(&pcStack_1b8)" (parenthesized_expression "(**(code **)(pcVar28 + 0x277cec))" ( (pointer_expression "**(code **)(pcVar28 + 0x277cec)" * (pointer_expression "*(code **)(pcVar28 + 0x277cec)" * (cast_expression "(code **)(pcVar28 + 0x277cec)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x277cec)" ( (binary_expression "pcVar28 + 0x277cec" identifier + number_literal) ))))) )) (argument_list "(&pcStack_1b8)" ( (pointer_expression "&pcStack_1b8" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_194 = uStack_15c;" (assignment_expression "uStack_194 = uStack_15c" identifier = identifier) ;) (expression_statement "pcStack_198 = pcStack_160;" (assignment_expression "pcStack_198 = pcStack_160" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&pcStack_1b8);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    ppcVar12 = &pcStack_1b8;\n    do {\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    } while (ppcVar12 != &pcStack_198);\n    puVar14 = puVar14 + 10;\n    pcVar28 = ppcVar13[5];\n    puVar19[4] = *ppcVar12;\n    puVar19[5] = pcVar28;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar15 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar15 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar15 + 0x40)" * (cast_expression "(undefined4 **)(iVar15 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x40)" ( (binary_expression "iVar15 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&pcStack_1b8);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&pcStack_1b8);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&pcStack_1b8);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&pcStack_1b8)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&pcStack_1b8)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&pcStack_1b8)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&pcStack_1b8)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&pcStack_1b8)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&pcStack_1b8" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&pcStack_1b8" identifier , (pointer_expression "&pcStack_1b8" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    ppcVar12 = &pcStack_1b8;\n    do {\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    } while (ppcVar12 != &pcStack_198);\n    puVar14 = puVar14 + 10;\n    pcVar28 = ppcVar13[5];\n    puVar19[4] = *ppcVar12;\n    puVar19[5] = pcVar28;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    ppcVar12 = &pcStack_1b8;\n    do {\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    } while (ppcVar12 != &pcStack_198);\n    puVar14 = puVar14 + 10;\n    pcVar28 = ppcVar13[5];\n    puVar19[4] = *ppcVar12;\n    puVar19[5] = pcVar28;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "ppcVar12 = &pcStack_1b8;" (assignment_expression "ppcVar12 = &pcStack_1b8" identifier = (pointer_expression "&pcStack_1b8" & identifier)) ;) (do_statement "do {\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    } while (ppcVar12 != &pcStack_198);" do (compound_statement "{\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    }" { (expression_statement "ppcVar13 = ppcVar12;" (assignment_expression "ppcVar13 = ppcVar12" identifier = identifier) ;) (expression_statement "puVar19 = puVar17;" (assignment_expression "puVar19 = puVar17" identifier = identifier) ;) (expression_statement "ppcVar12 = ppcVar13 + 4;" (assignment_expression "ppcVar12 = ppcVar13 + 4" identifier = (binary_expression "ppcVar13 + 4" identifier + number_literal)) ;) (expression_statement "pcVar23 = ppcVar13[1];" (assignment_expression "pcVar23 = ppcVar13[1]" identifier = (subscript_expression "ppcVar13[1]" identifier [ number_literal ])) ;) (expression_statement "pcVar29 = ppcVar13[2];" (assignment_expression "pcVar29 = ppcVar13[2]" identifier = (subscript_expression "ppcVar13[2]" identifier [ number_literal ])) ;) (expression_statement "pcVar28 = ppcVar13[3];" (assignment_expression "pcVar28 = ppcVar13[3]" identifier = (subscript_expression "ppcVar13[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar19 = *ppcVar13;" (assignment_expression "*puVar19 = *ppcVar13" (pointer_expression "*puVar19" * identifier) = (pointer_expression "*ppcVar13" * identifier)) ;) (expression_statement "puVar19[1] = pcVar23;" (assignment_expression "puVar19[1] = pcVar23" (subscript_expression "puVar19[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar19[2] = pcVar29;" (assignment_expression "puVar19[2] = pcVar29" (subscript_expression "puVar19[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar19[3] = pcVar28;" (assignment_expression "puVar19[3] = pcVar28" (subscript_expression "puVar19[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar19 + 4;" (assignment_expression "puVar17 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(ppcVar12 != &pcStack_198)" ( (binary_expression "ppcVar12 != &pcStack_198" identifier != (pointer_expression "&pcStack_198" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "pcVar28 = ppcVar13[5];" (assignment_expression "pcVar28 = ppcVar13[5]" identifier = (subscript_expression "ppcVar13[5]" identifier [ number_literal ])) ;) (expression_statement "puVar19[4] = *ppcVar12;" (assignment_expression "puVar19[4] = *ppcVar12" (subscript_expression "puVar19[4]" identifier [ number_literal ]) = (pointer_expression "*ppcVar12" * identifier)) ;) (expression_statement "puVar19[5] = pcVar28;" (assignment_expression "puVar19[5] = pcVar28" (subscript_expression "puVar19[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar15 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar15 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;" (assignment_expression "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) 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)) ;) (if_statement "if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_1a4 << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_1a0 != -4) && (iStack_1b4 != 0)) {\n      if (*(int *)(iStack_1b4 + 100) == 0) {\n        *(int *)(iStack_1b4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-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)) )) (compound_statement "{\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_1a4 << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_1a0 != -4) && (iStack_1b4 != 0)) {\n      if (*(int *)(iStack_1b4 + 100) == 0) {\n        *(int *)(iStack_1b4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;" (assignment_expression "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338" (pointer_expression "*(int *)(iVar15 + 0x14)" * (cast_expression "(int *)(iVar15 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x14)" ( (binary_expression "iVar15 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar16 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar15 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar15 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar15 + 0x10)" * (cast_expression "(undefined4 *)(iVar15 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x10)" ( (binary_expression "iVar15 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_1a4 << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_1a4 << 0x1c < 0)" ( (binary_expression "iStack_1a4 << 0x1c < 0" (binary_expression "iStack_1a4 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;" (assignment_expression "*(int *)(iVar15 + 0x30) = *(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) )))) = (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)) ;) })) (if_statement "if ((iStack_1a0 != -4) && (iStack_1b4 != 0)) {\n      if (*(int *)(iStack_1b4 + 100) == 0) {\n        *(int *)(iStack_1b4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_1a0 != -4) && (iStack_1b4 != 0))" ( (binary_expression "(iStack_1a0 != -4) && (iStack_1b4 != 0)" (parenthesized_expression "(iStack_1a0 != -4)" ( (binary_expression "iStack_1a0 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_1b4 != 0)" ( (binary_expression "iStack_1b4 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_1b4 + 100) == 0) {\n        *(int *)(iStack_1b4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_1b4 + 100) == 0) {\n        *(int *)(iStack_1b4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_1b4 + 100) == 0)" ( (binary_expression "*(int *)(iStack_1b4 + 100) == 0" (pointer_expression "*(int *)(iStack_1b4 + 100)" * (cast_expression "(int *)(iStack_1b4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_1b4 + 100)" ( (binary_expression "iStack_1b4 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_1b4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_1b4 + 0x60) = iVar16 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_1b4 + 0x60) = iVar16 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_1b4 + 0x60)" * (cast_expression "(int *)(iStack_1b4 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_1b4 + 0x60)" ( (binary_expression "iStack_1b4 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar16 * -0x33333333 + -1" (binary_expression "iVar16 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1;" (assignment_expression "*(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1" (pointer_expression "*(int *)(iStack_1b4 + 100)" * (cast_expression "(int *)(iStack_1b4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_1b4 + 100)" ( (binary_expression "iStack_1b4 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_1b4 + 100) + 1" (pointer_expression "*(int *)(iStack_1b4 + 100)" * (cast_expression "(int *)(iStack_1b4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_1b4 + 100)" ( (binary_expression "iStack_1b4 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_1c0 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_1c0 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_1c0 + -0x7e0c)" * (cast_expression "(code **)(pcStack_1c0 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1c0 + -0x7e0c)" ( (binary_expression "pcStack_1c0 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001bcdb0;" (assignment_expression "pcVar29 = FUN_001bcdb0" identifier = identifier) ;) (expression_statement "iVar16 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar16 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_1c0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_1c0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1c0 + -0x7e1c)" ( (binary_expression "pcStack_1c0 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar16,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_1c0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_1c0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1c0 + -0x7e1c)" ( (binary_expression "pcStack_1c0 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_220 = pcVar28 + 0x27d420;" (assignment_expression "pcStack_220 = pcVar28 + 0x27d420" identifier = (binary_expression "pcVar28 + 0x27d420" identifier + number_literal)) ;) (expression_statement "uStack_230 = uStack_1c8;" (assignment_expression "uStack_230 = uStack_1c8" identifier = identifier) ;) (expression_statement "uStack_228 = 0;" (assignment_expression "uStack_228 = 0" identifier = number_literal) ;) (expression_statement "uStack_22c = uStack_1c4;" (assignment_expression "uStack_22c = uStack_1c4" identifier = identifier) ;) (expression_statement "uStack_238 = uStack_1cc;" (assignment_expression "uStack_238 = uStack_1cc" identifier = identifier) ;) (expression_statement "ppcStack_1ec = &pcStack_1b8;" (assignment_expression "ppcStack_1ec = &pcStack_1b8" identifier = (pointer_expression "&pcStack_1b8" & identifier)) ;) (expression_statement "iStack_1e8 = iVar15;" (assignment_expression "iStack_1e8 = iVar15" identifier = identifier) ;) (expression_statement "pcStack_1e4 = pcVar29;" (assignment_expression "pcStack_1e4 = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x277b4c))(&pcStack_218);" (call_expression "(**(code **)(pcVar28 + 0x277b4c))(&pcStack_218)" (parenthesized_expression "(**(code **)(pcVar28 + 0x277b4c))" ( (pointer_expression "**(code **)(pcVar28 + 0x277b4c)" * (pointer_expression "*(code **)(pcVar28 + 0x277b4c)" * (cast_expression "(code **)(pcVar28 + 0x277b4c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x277b4c)" ( (binary_expression "pcVar28 + 0x277b4c" identifier + number_literal) ))))) )) (argument_list "(&pcStack_218)" ( (pointer_expression "&pcStack_218" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_1f4 = uStack_1bc;" (assignment_expression "uStack_1f4 = uStack_1bc" identifier = identifier) ;) (expression_statement "pcStack_1f8 = pcStack_1c0;" (assignment_expression "pcStack_1f8 = pcStack_1c0" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&pcStack_218);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    ppcVar12 = &pcStack_218;\n    do {\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    } while (ppcVar12 != &pcStack_1f8);\n    puVar14 = puVar14 + 10;\n    pcVar28 = ppcVar13[5];\n    puVar19[4] = *ppcVar12;\n    puVar19[5] = pcVar28;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar16 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar16 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar16 + 0x40)" * (cast_expression "(undefined4 **)(iVar16 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x40)" ( (binary_expression "iVar16 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&pcStack_218);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&pcStack_218);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&pcStack_218);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&pcStack_218)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&pcStack_218)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&pcStack_218)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&pcStack_218)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&pcStack_218)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&pcStack_218" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&pcStack_218" identifier , (pointer_expression "&pcStack_218" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    ppcVar12 = &pcStack_218;\n    do {\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    } while (ppcVar12 != &pcStack_1f8);\n    puVar14 = puVar14 + 10;\n    pcVar28 = ppcVar13[5];\n    puVar19[4] = *ppcVar12;\n    puVar19[5] = pcVar28;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    ppcVar12 = &pcStack_218;\n    do {\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    } while (ppcVar12 != &pcStack_1f8);\n    puVar14 = puVar14 + 10;\n    pcVar28 = ppcVar13[5];\n    puVar19[4] = *ppcVar12;\n    puVar19[5] = pcVar28;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "ppcVar12 = &pcStack_218;" (assignment_expression "ppcVar12 = &pcStack_218" identifier = (pointer_expression "&pcStack_218" & identifier)) ;) (do_statement "do {\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    } while (ppcVar12 != &pcStack_1f8);" do (compound_statement "{\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    }" { (expression_statement "ppcVar13 = ppcVar12;" (assignment_expression "ppcVar13 = ppcVar12" identifier = identifier) ;) (expression_statement "puVar19 = puVar17;" (assignment_expression "puVar19 = puVar17" identifier = identifier) ;) (expression_statement "ppcVar12 = ppcVar13 + 4;" (assignment_expression "ppcVar12 = ppcVar13 + 4" identifier = (binary_expression "ppcVar13 + 4" identifier + number_literal)) ;) (expression_statement "pcVar23 = ppcVar13[1];" (assignment_expression "pcVar23 = ppcVar13[1]" identifier = (subscript_expression "ppcVar13[1]" identifier [ number_literal ])) ;) (expression_statement "pcVar29 = ppcVar13[2];" (assignment_expression "pcVar29 = ppcVar13[2]" identifier = (subscript_expression "ppcVar13[2]" identifier [ number_literal ])) ;) (expression_statement "pcVar28 = ppcVar13[3];" (assignment_expression "pcVar28 = ppcVar13[3]" identifier = (subscript_expression "ppcVar13[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar19 = *ppcVar13;" (assignment_expression "*puVar19 = *ppcVar13" (pointer_expression "*puVar19" * identifier) = (pointer_expression "*ppcVar13" * identifier)) ;) (expression_statement "puVar19[1] = pcVar23;" (assignment_expression "puVar19[1] = pcVar23" (subscript_expression "puVar19[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar19[2] = pcVar29;" (assignment_expression "puVar19[2] = pcVar29" (subscript_expression "puVar19[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar19[3] = pcVar28;" (assignment_expression "puVar19[3] = pcVar28" (subscript_expression "puVar19[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar19 + 4;" (assignment_expression "puVar17 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(ppcVar12 != &pcStack_1f8)" ( (binary_expression "ppcVar12 != &pcStack_1f8" identifier != (pointer_expression "&pcStack_1f8" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "pcVar28 = ppcVar13[5];" (assignment_expression "pcVar28 = ppcVar13[5]" identifier = (subscript_expression "ppcVar13[5]" identifier [ number_literal ])) ;) (expression_statement "puVar19[4] = *ppcVar12;" (assignment_expression "puVar19[4] = *ppcVar12" (subscript_expression "puVar19[4]" identifier [ number_literal ]) = (pointer_expression "*ppcVar12" * identifier)) ;) (expression_statement "puVar19[5] = pcVar28;" (assignment_expression "puVar19[5] = pcVar28" (subscript_expression "puVar19[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar16 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar16 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;" (assignment_expression "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar16 + 0x38)" * (cast_expression "(int *)(iVar16 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_204 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_200 != -4) && (iStack_214 != 0)) {\n      if (*(int *)(iStack_214 + 100) == 0) {\n        *(int *)(iStack_214 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar16 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar16 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar16 + 0x20) << 1" (pointer_expression "*(int *)(iVar16 + 0x20)" * (cast_expression "(int *)(iVar16 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x20)" ( (binary_expression "iVar16 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_204 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_200 != -4) && (iStack_214 != 0)) {\n      if (*(int *)(iStack_214 + 100) == 0) {\n        *(int *)(iStack_214 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;" (assignment_expression "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338" (pointer_expression "*(int *)(iVar16 + 0x14)" * (cast_expression "(int *)(iVar16 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x14)" ( (binary_expression "iVar16 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar15 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar16 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar16 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar16 + 0x10)" * (cast_expression "(undefined4 *)(iVar16 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x10)" ( (binary_expression "iVar16 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_204 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_204 << 0x1c < 0)" ( (binary_expression "iStack_204 << 0x1c < 0" (binary_expression "iStack_204 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;" (assignment_expression "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_200 != -4) && (iStack_214 != 0)) {\n      if (*(int *)(iStack_214 + 100) == 0) {\n        *(int *)(iStack_214 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_200 != -4) && (iStack_214 != 0))" ( (binary_expression "(iStack_200 != -4) && (iStack_214 != 0)" (parenthesized_expression "(iStack_200 != -4)" ( (binary_expression "iStack_200 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_214 != 0)" ( (binary_expression "iStack_214 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_214 + 100) == 0) {\n        *(int *)(iStack_214 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_214 + 100) == 0) {\n        *(int *)(iStack_214 + 0x60) = iVar15 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_214 + 100) == 0)" ( (binary_expression "*(int *)(iStack_214 + 100) == 0" (pointer_expression "*(int *)(iStack_214 + 100)" * (cast_expression "(int *)(iStack_214 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_214 + 100)" ( (binary_expression "iStack_214 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_214 + 0x60) = iVar15 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_214 + 0x60) = iVar15 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_214 + 0x60) = iVar15 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_214 + 0x60)" * (cast_expression "(int *)(iStack_214 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_214 + 0x60)" ( (binary_expression "iStack_214 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar15 * -0x33333333 + -1" (binary_expression "iVar15 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1;" (assignment_expression "*(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1" (pointer_expression "*(int *)(iStack_214 + 100)" * (cast_expression "(int *)(iStack_214 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_214 + 100)" ( (binary_expression "iStack_214 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_214 + 100) + 1" (pointer_expression "*(int *)(iStack_214 + 100)" * (cast_expression "(int *)(iStack_214 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_214 + 100)" ( (binary_expression "iStack_214 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_220 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_220 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_220 + -0x7e0c)" * (cast_expression "(code **)(pcStack_220 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_220 + -0x7e0c)" ( (binary_expression "pcStack_220 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001bcf4c;" (assignment_expression "pcVar29 = FUN_001bcf4c" identifier = identifier) ;) (expression_statement "iVar15 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar15 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_220 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_220 + -0x7e1c)" * (cast_expression "(int *)(pcStack_220 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_220 + -0x7e1c)" ( (binary_expression "pcStack_220 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar15,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_220 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_220 + -0x7e1c)" * (cast_expression "(int *)(pcStack_220 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_220 + -0x7e1c)" ( (binary_expression "pcStack_220 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_288 = pcVar28 + 0x27d284;" (assignment_expression "pcStack_288 = pcVar28 + 0x27d284" identifier = (binary_expression "pcVar28 + 0x27d284" identifier + number_literal)) ;) (expression_statement "uStack_298 = uStack_230;" (assignment_expression "uStack_298 = uStack_230" identifier = identifier) ;) (expression_statement "uStack_290 = 0;" (assignment_expression "uStack_290 = 0" identifier = number_literal) ;) (expression_statement "uStack_294 = uStack_22c;" (assignment_expression "uStack_294 = uStack_22c" identifier = identifier) ;) (expression_statement "uStack_2a0 = uStack_234;" (assignment_expression "uStack_2a0 = uStack_234" identifier = identifier) ;) (expression_statement "ppcStack_254 = &pcStack_218;" (assignment_expression "ppcStack_254 = &pcStack_218" identifier = (pointer_expression "&pcStack_218" & identifier)) ;) (expression_statement "iStack_250 = iVar16;" (assignment_expression "iStack_250 = iVar16" identifier = identifier) ;) (expression_statement "pcStack_24c = pcVar29;" (assignment_expression "pcStack_24c = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x2779b0))(&uStack_280);" (call_expression "(**(code **)(pcVar28 + 0x2779b0))(&uStack_280)" (parenthesized_expression "(**(code **)(pcVar28 + 0x2779b0))" ( (pointer_expression "**(code **)(pcVar28 + 0x2779b0)" * (pointer_expression "*(code **)(pcVar28 + 0x2779b0)" * (cast_expression "(code **)(pcVar28 + 0x2779b0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x2779b0)" ( (binary_expression "pcVar28 + 0x2779b0" identifier + number_literal) ))))) )) (argument_list "(&uStack_280)" ( (pointer_expression "&uStack_280" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_25c = uStack_224;" (assignment_expression "uStack_25c = uStack_224" identifier = identifier) ;) (expression_statement "uStack_260 = uStack_228;" (assignment_expression "uStack_260 = uStack_228" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_280);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_280;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_260);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar15 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar15 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar15 + 0x40)" * (cast_expression "(undefined4 **)(iVar15 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x40)" ( (binary_expression "iVar15 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_280);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_280);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_280);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_280)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_280)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_280)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_280)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_280)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_280" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_280" identifier , (pointer_expression "&uStack_280" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_280;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_260);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_280;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_260);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_280;" (assignment_expression "puVar19 = &uStack_280" identifier = (pointer_expression "&uStack_280" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_260);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &uStack_260)" ( (binary_expression "puVar19 != &uStack_260" identifier != (pointer_expression "&uStack_260" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar15 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar15 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;" (assignment_expression "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) 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)) ;) (if_statement "if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_26c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_268 != -4) && (iStack_27c != 0)) {\n      if (*(int *)(iStack_27c + 100) == 0) {\n        *(int *)(iStack_27c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_27c + 100) = *(int *)(iStack_27c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-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)) )) (compound_statement "{\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_26c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_268 != -4) && (iStack_27c != 0)) {\n      if (*(int *)(iStack_27c + 100) == 0) {\n        *(int *)(iStack_27c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_27c + 100) = *(int *)(iStack_27c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;" (assignment_expression "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338" (pointer_expression "*(int *)(iVar15 + 0x14)" * (cast_expression "(int *)(iVar15 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x14)" ( (binary_expression "iVar15 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar16 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar15 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar15 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar15 + 0x10)" * (cast_expression "(undefined4 *)(iVar15 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x10)" ( (binary_expression "iVar15 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_26c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_26c << 0x1c < 0)" ( (binary_expression "iStack_26c << 0x1c < 0" (binary_expression "iStack_26c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;" (assignment_expression "*(int *)(iVar15 + 0x30) = *(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) )))) = (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)) ;) })) (if_statement "if ((iStack_268 != -4) && (iStack_27c != 0)) {\n      if (*(int *)(iStack_27c + 100) == 0) {\n        *(int *)(iStack_27c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_27c + 100) = *(int *)(iStack_27c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_268 != -4) && (iStack_27c != 0))" ( (binary_expression "(iStack_268 != -4) && (iStack_27c != 0)" (parenthesized_expression "(iStack_268 != -4)" ( (binary_expression "iStack_268 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_27c != 0)" ( (binary_expression "iStack_27c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_27c + 100) == 0) {\n        *(int *)(iStack_27c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_27c + 100) = *(int *)(iStack_27c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_27c + 100) == 0) {\n        *(int *)(iStack_27c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_27c + 100) == 0)" ( (binary_expression "*(int *)(iStack_27c + 100) == 0" (pointer_expression "*(int *)(iStack_27c + 100)" * (cast_expression "(int *)(iStack_27c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_27c + 100)" ( (binary_expression "iStack_27c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_27c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_27c + 0x60) = iVar16 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_27c + 0x60) = iVar16 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_27c + 0x60)" * (cast_expression "(int *)(iStack_27c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_27c + 0x60)" ( (binary_expression "iStack_27c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar16 * -0x33333333 + -1" (binary_expression "iVar16 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_27c + 100) = *(int *)(iStack_27c + 100) + 1;" (assignment_expression "*(int *)(iStack_27c + 100) = *(int *)(iStack_27c + 100) + 1" (pointer_expression "*(int *)(iStack_27c + 100)" * (cast_expression "(int *)(iStack_27c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_27c + 100)" ( (binary_expression "iStack_27c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_27c + 100) + 1" (pointer_expression "*(int *)(iStack_27c + 100)" * (cast_expression "(int *)(iStack_27c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_27c + 100)" ( (binary_expression "iStack_27c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_288 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_288 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_288 + -0x7e0c)" * (cast_expression "(code **)(pcStack_288 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_288 + -0x7e0c)" ( (binary_expression "pcStack_288 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001bd0e8;" (assignment_expression "pcVar29 = FUN_001bd0e8" identifier = identifier) ;) (expression_statement "iVar16 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar16 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_288 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_288 + -0x7e1c)" * (cast_expression "(int *)(pcStack_288 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_288 + -0x7e1c)" ( (binary_expression "pcStack_288 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar16,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_288 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_288 + -0x7e1c)" * (cast_expression "(int *)(pcStack_288 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_288 + -0x7e1c)" ( (binary_expression "pcStack_288 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_2f0 = pcVar28 + 0x27d0e8;" (assignment_expression "pcStack_2f0 = pcVar28 + 0x27d0e8" identifier = (binary_expression "pcVar28 + 0x27d0e8" identifier + number_literal)) ;) (expression_statement "uStack_2f8 = 1;" (assignment_expression "uStack_2f8 = 1" identifier = number_literal) ;) (expression_statement "uStack_300 = uStack_298;" (assignment_expression "uStack_300 = uStack_298" identifier = identifier) ;) (expression_statement "uStack_2fc = uStack_294;" (assignment_expression "uStack_2fc = uStack_294" identifier = identifier) ;) (expression_statement "uStack_308 = uStack_29c;" (assignment_expression "uStack_308 = uStack_29c" identifier = identifier) ;) (expression_statement "puStack_2bc = &uStack_280;" (assignment_expression "puStack_2bc = &uStack_280" identifier = (pointer_expression "&uStack_280" & identifier)) ;) (expression_statement "iStack_2b8 = iVar15;" (assignment_expression "iStack_2b8 = iVar15" identifier = identifier) ;) (expression_statement "pcStack_2b4 = pcVar29;" (assignment_expression "pcStack_2b4 = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x277814))(&uStack_2e8);" (call_expression "(**(code **)(pcVar28 + 0x277814))(&uStack_2e8)" (parenthesized_expression "(**(code **)(pcVar28 + 0x277814))" ( (pointer_expression "**(code **)(pcVar28 + 0x277814)" * (pointer_expression "*(code **)(pcVar28 + 0x277814)" * (cast_expression "(code **)(pcVar28 + 0x277814)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x277814)" ( (binary_expression "pcVar28 + 0x277814" identifier + number_literal) ))))) )) (argument_list "(&uStack_2e8)" ( (pointer_expression "&uStack_2e8" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_2c4 = uStack_28c;" (assignment_expression "uStack_2c4 = uStack_28c" identifier = identifier) ;) (expression_statement "uStack_2c8 = uStack_290;" (assignment_expression "uStack_2c8 = uStack_290" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_2e8);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_2e8;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_2c8);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar16 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar16 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar16 + 0x40)" * (cast_expression "(undefined4 **)(iVar16 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x40)" ( (binary_expression "iVar16 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_2e8);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_2e8);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_2e8);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_2e8)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_2e8)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_2e8)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_2e8)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_2e8)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_2e8" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_2e8" identifier , (pointer_expression "&uStack_2e8" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_2e8;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_2c8);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_2e8;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_2c8);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_2e8;" (assignment_expression "puVar19 = &uStack_2e8" identifier = (pointer_expression "&uStack_2e8" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_2c8);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &uStack_2c8)" ( (binary_expression "puVar19 != &uStack_2c8" identifier != (pointer_expression "&uStack_2c8" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar16 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar16 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;" (assignment_expression "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar16 + 0x38)" * (cast_expression "(int *)(iVar16 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_2d4 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_2d0 != -4) && (iStack_2e4 != 0)) {\n      if (*(int *)(iStack_2e4 + 100) == 0) {\n        *(int *)(iStack_2e4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_2e4 + 100) = *(int *)(iStack_2e4 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar16 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar16 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar16 + 0x20) << 1" (pointer_expression "*(int *)(iVar16 + 0x20)" * (cast_expression "(int *)(iVar16 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x20)" ( (binary_expression "iVar16 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_2d4 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_2d0 != -4) && (iStack_2e4 != 0)) {\n      if (*(int *)(iStack_2e4 + 100) == 0) {\n        *(int *)(iStack_2e4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_2e4 + 100) = *(int *)(iStack_2e4 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;" (assignment_expression "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338" (pointer_expression "*(int *)(iVar16 + 0x14)" * (cast_expression "(int *)(iVar16 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x14)" ( (binary_expression "iVar16 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar15 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar16 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar16 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar16 + 0x10)" * (cast_expression "(undefined4 *)(iVar16 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x10)" ( (binary_expression "iVar16 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_2d4 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_2d4 << 0x1c < 0)" ( (binary_expression "iStack_2d4 << 0x1c < 0" (binary_expression "iStack_2d4 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;" (assignment_expression "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_2d0 != -4) && (iStack_2e4 != 0)) {\n      if (*(int *)(iStack_2e4 + 100) == 0) {\n        *(int *)(iStack_2e4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_2e4 + 100) = *(int *)(iStack_2e4 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_2d0 != -4) && (iStack_2e4 != 0))" ( (binary_expression "(iStack_2d0 != -4) && (iStack_2e4 != 0)" (parenthesized_expression "(iStack_2d0 != -4)" ( (binary_expression "iStack_2d0 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_2e4 != 0)" ( (binary_expression "iStack_2e4 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_2e4 + 100) == 0) {\n        *(int *)(iStack_2e4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_2e4 + 100) = *(int *)(iStack_2e4 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_2e4 + 100) == 0) {\n        *(int *)(iStack_2e4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_2e4 + 100) == 0)" ( (binary_expression "*(int *)(iStack_2e4 + 100) == 0" (pointer_expression "*(int *)(iStack_2e4 + 100)" * (cast_expression "(int *)(iStack_2e4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_2e4 + 100)" ( (binary_expression "iStack_2e4 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_2e4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_2e4 + 0x60) = iVar15 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_2e4 + 0x60) = iVar15 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_2e4 + 0x60)" * (cast_expression "(int *)(iStack_2e4 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_2e4 + 0x60)" ( (binary_expression "iStack_2e4 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar15 * -0x33333333 + -1" (binary_expression "iVar15 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_2e4 + 100) = *(int *)(iStack_2e4 + 100) + 1;" (assignment_expression "*(int *)(iStack_2e4 + 100) = *(int *)(iStack_2e4 + 100) + 1" (pointer_expression "*(int *)(iStack_2e4 + 100)" * (cast_expression "(int *)(iStack_2e4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_2e4 + 100)" ( (binary_expression "iStack_2e4 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_2e4 + 100) + 1" (pointer_expression "*(int *)(iStack_2e4 + 100)" * (cast_expression "(int *)(iStack_2e4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_2e4 + 100)" ( (binary_expression "iStack_2e4 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_2f0 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_2f0 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_2f0 + -0x7e0c)" * (cast_expression "(code **)(pcStack_2f0 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2f0 + -0x7e0c)" ( (binary_expression "pcStack_2f0 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001bd288;" (assignment_expression "pcVar29 = FUN_001bd288" identifier = identifier) ;) (expression_statement "iVar15 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar15 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_2f0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_2f0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2f0 + -0x7e1c)" ( (binary_expression "pcStack_2f0 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar15,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_2f0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_2f0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2f0 + -0x7e1c)" ( (binary_expression "pcStack_2f0 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_358 = pcVar28 + 0x27cf48;" (assignment_expression "pcStack_358 = pcVar28 + 0x27cf48" identifier = (binary_expression "pcVar28 + 0x27cf48" identifier + number_literal)) ;) (expression_statement "uStack_360 = uStack_2f8 & 0xff;" (assignment_expression "uStack_360 = uStack_2f8 & 0xff" identifier = (binary_expression "uStack_2f8 & 0xff" identifier & number_literal)) ;) (expression_statement "uStack_364 = 1;" (assignment_expression "uStack_364 = 1" identifier = number_literal) ;) (expression_statement "uStack_368 = 1;" (assignment_expression "uStack_368 = 1" identifier = number_literal) ;) (expression_statement "uStack_370 = uStack_308;" (assignment_expression "uStack_370 = uStack_308" identifier = identifier) ;) (expression_statement "uStack_36c = uStack_304;" (assignment_expression "uStack_36c = uStack_304" identifier = identifier) ;) (expression_statement "puStack_324 = &uStack_2e8;" (assignment_expression "puStack_324 = &uStack_2e8" identifier = (pointer_expression "&uStack_2e8" & identifier)) ;) (expression_statement "iStack_320 = iVar16;" (assignment_expression "iStack_320 = iVar16" identifier = identifier) ;) (expression_statement "pcStack_31c = pcVar29;" (assignment_expression "pcStack_31c = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x277660))(&uStack_350);" (call_expression "(**(code **)(pcVar28 + 0x277660))(&uStack_350)" (parenthesized_expression "(**(code **)(pcVar28 + 0x277660))" ( (pointer_expression "**(code **)(pcVar28 + 0x277660)" * (pointer_expression "*(code **)(pcVar28 + 0x277660)" * (cast_expression "(code **)(pcVar28 + 0x277660)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x277660)" ( (binary_expression "pcVar28 + 0x277660" identifier + number_literal) ))))) )) (argument_list "(&uStack_350)" ( (pointer_expression "&uStack_350" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_32c = uStack_2fc;" (assignment_expression "uStack_32c = uStack_2fc" identifier = identifier) ;) (expression_statement "uStack_330 = uStack_300;" (assignment_expression "uStack_330 = uStack_300" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_350);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_350;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_330);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar15 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar15 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar15 + 0x40)" * (cast_expression "(undefined4 **)(iVar15 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x40)" ( (binary_expression "iVar15 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_350);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_350);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_350);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_350)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_350)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_350)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_350)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_350)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_350" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_350" identifier , (pointer_expression "&uStack_350" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_350;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_330);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_350;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_330);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_350;" (assignment_expression "puVar19 = &uStack_350" identifier = (pointer_expression "&uStack_350" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_330);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &uStack_330)" ( (binary_expression "puVar19 != &uStack_330" identifier != (pointer_expression "&uStack_330" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar15 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar15 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;" (assignment_expression "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) 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)) ;) (if_statement "if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_33c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_338 != -4) && (iStack_34c != 0)) {\n      if (*(int *)(iStack_34c + 100) == 0) {\n        *(int *)(iStack_34c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_34c + 100) = *(int *)(iStack_34c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-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)) )) (compound_statement "{\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_33c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_338 != -4) && (iStack_34c != 0)) {\n      if (*(int *)(iStack_34c + 100) == 0) {\n        *(int *)(iStack_34c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_34c + 100) = *(int *)(iStack_34c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;" (assignment_expression "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338" (pointer_expression "*(int *)(iVar15 + 0x14)" * (cast_expression "(int *)(iVar15 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x14)" ( (binary_expression "iVar15 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar16 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar15 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar15 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar15 + 0x10)" * (cast_expression "(undefined4 *)(iVar15 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x10)" ( (binary_expression "iVar15 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_33c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_33c << 0x1c < 0)" ( (binary_expression "iStack_33c << 0x1c < 0" (binary_expression "iStack_33c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;" (assignment_expression "*(int *)(iVar15 + 0x30) = *(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) )))) = (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)) ;) })) (if_statement "if ((iStack_338 != -4) && (iStack_34c != 0)) {\n      if (*(int *)(iStack_34c + 100) == 0) {\n        *(int *)(iStack_34c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_34c + 100) = *(int *)(iStack_34c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_338 != -4) && (iStack_34c != 0))" ( (binary_expression "(iStack_338 != -4) && (iStack_34c != 0)" (parenthesized_expression "(iStack_338 != -4)" ( (binary_expression "iStack_338 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_34c != 0)" ( (binary_expression "iStack_34c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_34c + 100) == 0) {\n        *(int *)(iStack_34c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_34c + 100) = *(int *)(iStack_34c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_34c + 100) == 0) {\n        *(int *)(iStack_34c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_34c + 100) == 0)" ( (binary_expression "*(int *)(iStack_34c + 100) == 0" (pointer_expression "*(int *)(iStack_34c + 100)" * (cast_expression "(int *)(iStack_34c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_34c + 100)" ( (binary_expression "iStack_34c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_34c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_34c + 0x60) = iVar16 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_34c + 0x60) = iVar16 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_34c + 0x60)" * (cast_expression "(int *)(iStack_34c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_34c + 0x60)" ( (binary_expression "iStack_34c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar16 * -0x33333333 + -1" (binary_expression "iVar16 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_34c + 100) = *(int *)(iStack_34c + 100) + 1;" (assignment_expression "*(int *)(iStack_34c + 100) = *(int *)(iStack_34c + 100) + 1" (pointer_expression "*(int *)(iStack_34c + 100)" * (cast_expression "(int *)(iStack_34c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_34c + 100)" ( (binary_expression "iStack_34c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_34c + 100) + 1" (pointer_expression "*(int *)(iStack_34c + 100)" * (cast_expression "(int *)(iStack_34c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_34c + 100)" ( (binary_expression "iStack_34c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_358 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_358 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_358 + -0x7e0c)" * (cast_expression "(code **)(pcStack_358 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_358 + -0x7e0c)" ( (binary_expression "pcStack_358 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001bd428;" (assignment_expression "pcVar29 = FUN_001bd428" identifier = identifier) ;) (expression_statement "iVar16 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar16 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_358 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_358 + -0x7e1c)" * (cast_expression "(int *)(pcStack_358 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_358 + -0x7e1c)" ( (binary_expression "pcStack_358 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar16,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_358 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_358 + -0x7e1c)" * (cast_expression "(int *)(pcStack_358 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_358 + -0x7e1c)" ( (binary_expression "pcStack_358 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_3c0 = pcVar28 + 0x27cda8;" (assignment_expression "pcStack_3c0 = pcVar28 + 0x27cda8" identifier = (binary_expression "pcVar28 + 0x27cda8" identifier + number_literal)) ;) (expression_statement "uStack_3d8 = uStack_370;" (assignment_expression "uStack_3d8 = uStack_370" identifier = identifier) ;) (expression_statement "uStack_3c8 = 0;" (assignment_expression "uStack_3c8 = 0" identifier = number_literal) ;) (expression_statement "uStack_3cc = 0;" (assignment_expression "uStack_3cc = 0" identifier = number_literal) ;) (expression_statement "uStack_3d0 = 0;" (assignment_expression "uStack_3d0 = 0" identifier = number_literal) ;) (expression_statement "uStack_3d4 = uStack_36c;" (assignment_expression "uStack_3d4 = uStack_36c" identifier = identifier) ;) (expression_statement "puStack_38c = &uStack_350;" (assignment_expression "puStack_38c = &uStack_350" identifier = (pointer_expression "&uStack_350" & identifier)) ;) (expression_statement "iStack_388 = iVar15;" (assignment_expression "iStack_388 = iVar15" identifier = identifier) ;) (expression_statement "pcStack_384 = pcVar29;" (assignment_expression "pcStack_384 = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x2774c0))(&uStack_3b8);" (call_expression "(**(code **)(pcVar28 + 0x2774c0))(&uStack_3b8)" (parenthesized_expression "(**(code **)(pcVar28 + 0x2774c0))" ( (pointer_expression "**(code **)(pcVar28 + 0x2774c0)" * (pointer_expression "*(code **)(pcVar28 + 0x2774c0)" * (cast_expression "(code **)(pcVar28 + 0x2774c0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x2774c0)" ( (binary_expression "pcVar28 + 0x2774c0" identifier + number_literal) ))))) )) (argument_list "(&uStack_3b8)" ( (pointer_expression "&uStack_3b8" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_394 = uStack_364;" (assignment_expression "uStack_394 = uStack_364" identifier = identifier) ;) (expression_statement "uStack_398 = uStack_368;" (assignment_expression "uStack_398 = uStack_368" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_3b8);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_3b8;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_398);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar16 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar16 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar16 + 0x40)" * (cast_expression "(undefined4 **)(iVar16 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x40)" ( (binary_expression "iVar16 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_3b8);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_3b8);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_3b8);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_3b8)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_3b8)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_3b8)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_3b8)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_3b8)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_3b8" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_3b8" identifier , (pointer_expression "&uStack_3b8" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_3b8;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_398);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_3b8;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_398);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_3b8;" (assignment_expression "puVar19 = &uStack_3b8" identifier = (pointer_expression "&uStack_3b8" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_398);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &uStack_398)" ( (binary_expression "puVar19 != &uStack_398" identifier != (pointer_expression "&uStack_398" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar16 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar16 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;" (assignment_expression "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar16 + 0x38)" * (cast_expression "(int *)(iVar16 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_3a4 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_3a0 != -4) && (iStack_3b4 != 0)) {\n      if (*(int *)(iStack_3b4 + 100) == 0) {\n        *(int *)(iStack_3b4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_3b4 + 100) = *(int *)(iStack_3b4 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar16 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar16 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar16 + 0x20) << 1" (pointer_expression "*(int *)(iVar16 + 0x20)" * (cast_expression "(int *)(iVar16 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x20)" ( (binary_expression "iVar16 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_3a4 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_3a0 != -4) && (iStack_3b4 != 0)) {\n      if (*(int *)(iStack_3b4 + 100) == 0) {\n        *(int *)(iStack_3b4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_3b4 + 100) = *(int *)(iStack_3b4 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;" (assignment_expression "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338" (pointer_expression "*(int *)(iVar16 + 0x14)" * (cast_expression "(int *)(iVar16 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x14)" ( (binary_expression "iVar16 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar15 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar16 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar16 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar16 + 0x10)" * (cast_expression "(undefined4 *)(iVar16 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x10)" ( (binary_expression "iVar16 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_3a4 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_3a4 << 0x1c < 0)" ( (binary_expression "iStack_3a4 << 0x1c < 0" (binary_expression "iStack_3a4 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;" (assignment_expression "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_3a0 != -4) && (iStack_3b4 != 0)) {\n      if (*(int *)(iStack_3b4 + 100) == 0) {\n        *(int *)(iStack_3b4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_3b4 + 100) = *(int *)(iStack_3b4 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_3a0 != -4) && (iStack_3b4 != 0))" ( (binary_expression "(iStack_3a0 != -4) && (iStack_3b4 != 0)" (parenthesized_expression "(iStack_3a0 != -4)" ( (binary_expression "iStack_3a0 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_3b4 != 0)" ( (binary_expression "iStack_3b4 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_3b4 + 100) == 0) {\n        *(int *)(iStack_3b4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_3b4 + 100) = *(int *)(iStack_3b4 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_3b4 + 100) == 0) {\n        *(int *)(iStack_3b4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_3b4 + 100) == 0)" ( (binary_expression "*(int *)(iStack_3b4 + 100) == 0" (pointer_expression "*(int *)(iStack_3b4 + 100)" * (cast_expression "(int *)(iStack_3b4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_3b4 + 100)" ( (binary_expression "iStack_3b4 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_3b4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_3b4 + 0x60) = iVar15 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_3b4 + 0x60) = iVar15 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_3b4 + 0x60)" * (cast_expression "(int *)(iStack_3b4 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_3b4 + 0x60)" ( (binary_expression "iStack_3b4 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar15 * -0x33333333 + -1" (binary_expression "iVar15 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_3b4 + 100) = *(int *)(iStack_3b4 + 100) + 1;" (assignment_expression "*(int *)(iStack_3b4 + 100) = *(int *)(iStack_3b4 + 100) + 1" (pointer_expression "*(int *)(iStack_3b4 + 100)" * (cast_expression "(int *)(iStack_3b4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_3b4 + 100)" ( (binary_expression "iStack_3b4 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_3b4 + 100) + 1" (pointer_expression "*(int *)(iStack_3b4 + 100)" * (cast_expression "(int *)(iStack_3b4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_3b4 + 100)" ( (binary_expression "iStack_3b4 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_3c0 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_3c0 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_3c0 + -0x7e0c)" * (cast_expression "(code **)(pcStack_3c0 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_3c0 + -0x7e0c)" ( (binary_expression "pcStack_3c0 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001bd5c0;" (assignment_expression "pcVar29 = FUN_001bd5c0" identifier = identifier) ;) (expression_statement "iVar15 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar15 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_3c0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_3c0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_3c0 + -0x7e1c)" ( (binary_expression "pcStack_3c0 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar15,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_3c0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_3c0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_3c0 + -0x7e1c)" ( (binary_expression "pcStack_3c0 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_428 = pcVar28 + 0x27cc10;" (assignment_expression "pcStack_428 = pcVar28 + 0x27cc10" identifier = (binary_expression "pcVar28 + 0x27cc10" identifier + number_literal)) ;) (expression_statement "uStack_434 = 1;" (assignment_expression "uStack_434 = 1" identifier = number_literal) ;) (expression_statement "uStack_430 = 0;" (assignment_expression "uStack_430 = 0" identifier = number_literal) ;) (expression_statement "uStack_438 = 0;" (assignment_expression "uStack_438 = 0" identifier = number_literal) ;) (expression_statement "uStack_43c = uStack_3d4;" (assignment_expression "uStack_43c = uStack_3d4" identifier = identifier) ;) (expression_statement "uStack_440 = uStack_3d8;" (assignment_expression "uStack_440 = uStack_3d8" identifier = identifier) ;) (expression_statement "puStack_3f4 = &uStack_3b8;" (assignment_expression "puStack_3f4 = &uStack_3b8" identifier = (pointer_expression "&uStack_3b8" & identifier)) ;) (expression_statement "iStack_3f0 = iVar16;" (assignment_expression "iStack_3f0 = iVar16" identifier = identifier) ;) (expression_statement "pcStack_3ec = pcVar29;" (assignment_expression "pcStack_3ec = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x277328))(&uStack_420);" (call_expression "(**(code **)(pcVar28 + 0x277328))(&uStack_420)" (parenthesized_expression "(**(code **)(pcVar28 + 0x277328))" ( (pointer_expression "**(code **)(pcVar28 + 0x277328)" * (pointer_expression "*(code **)(pcVar28 + 0x277328)" * (cast_expression "(code **)(pcVar28 + 0x277328)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x277328)" ( (binary_expression "pcVar28 + 0x277328" identifier + number_literal) ))))) )) (argument_list "(&uStack_420)" ( (pointer_expression "&uStack_420" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_3fc = uStack_3cc;" (assignment_expression "uStack_3fc = uStack_3cc" identifier = identifier) ;) (expression_statement "uStack_400 = uStack_3d0;" (assignment_expression "uStack_400 = uStack_3d0" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_420);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_420;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_400);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar15 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar15 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar15 + 0x40)" * (cast_expression "(undefined4 **)(iVar15 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x40)" ( (binary_expression "iVar15 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_420);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_420);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_420);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_420)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_420)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_420)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_420)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_420)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_420" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_420" identifier , (pointer_expression "&uStack_420" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_420;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_400);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_420;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_400);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_420;" (assignment_expression "puVar19 = &uStack_420" identifier = (pointer_expression "&uStack_420" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_400);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &uStack_400)" ( (binary_expression "puVar19 != &uStack_400" identifier != (pointer_expression "&uStack_400" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar15 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar15 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;" (assignment_expression "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) 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)) ;) (if_statement "if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_40c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_408 != -4) && (iStack_41c != 0)) {\n      if (*(int *)(iStack_41c + 100) == 0) {\n        *(int *)(iStack_41c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_41c + 100) = *(int *)(iStack_41c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-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)) )) (compound_statement "{\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_40c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_408 != -4) && (iStack_41c != 0)) {\n      if (*(int *)(iStack_41c + 100) == 0) {\n        *(int *)(iStack_41c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_41c + 100) = *(int *)(iStack_41c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;" (assignment_expression "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338" (pointer_expression "*(int *)(iVar15 + 0x14)" * (cast_expression "(int *)(iVar15 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x14)" ( (binary_expression "iVar15 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar16 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar15 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar15 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar15 + 0x10)" * (cast_expression "(undefined4 *)(iVar15 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x10)" ( (binary_expression "iVar15 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_40c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_40c << 0x1c < 0)" ( (binary_expression "iStack_40c << 0x1c < 0" (binary_expression "iStack_40c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;" (assignment_expression "*(int *)(iVar15 + 0x30) = *(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) )))) = (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)) ;) })) (if_statement "if ((iStack_408 != -4) && (iStack_41c != 0)) {\n      if (*(int *)(iStack_41c + 100) == 0) {\n        *(int *)(iStack_41c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_41c + 100) = *(int *)(iStack_41c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_408 != -4) && (iStack_41c != 0))" ( (binary_expression "(iStack_408 != -4) && (iStack_41c != 0)" (parenthesized_expression "(iStack_408 != -4)" ( (binary_expression "iStack_408 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_41c != 0)" ( (binary_expression "iStack_41c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_41c + 100) == 0) {\n        *(int *)(iStack_41c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_41c + 100) = *(int *)(iStack_41c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_41c + 100) == 0) {\n        *(int *)(iStack_41c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_41c + 100) == 0)" ( (binary_expression "*(int *)(iStack_41c + 100) == 0" (pointer_expression "*(int *)(iStack_41c + 100)" * (cast_expression "(int *)(iStack_41c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_41c + 100)" ( (binary_expression "iStack_41c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_41c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_41c + 0x60) = iVar16 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_41c + 0x60) = iVar16 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_41c + 0x60)" * (cast_expression "(int *)(iStack_41c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_41c + 0x60)" ( (binary_expression "iStack_41c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar16 * -0x33333333 + -1" (binary_expression "iVar16 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_41c + 100) = *(int *)(iStack_41c + 100) + 1;" (assignment_expression "*(int *)(iStack_41c + 100) = *(int *)(iStack_41c + 100) + 1" (pointer_expression "*(int *)(iStack_41c + 100)" * (cast_expression "(int *)(iStack_41c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_41c + 100)" ( (binary_expression "iStack_41c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_41c + 100) + 1" (pointer_expression "*(int *)(iStack_41c + 100)" * (cast_expression "(int *)(iStack_41c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_41c + 100)" ( (binary_expression "iStack_41c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_428 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_428 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_428 + -0x7e0c)" * (cast_expression "(code **)(pcStack_428 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_428 + -0x7e0c)" ( (binary_expression "pcStack_428 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001bd75c;" (assignment_expression "pcVar29 = FUN_001bd75c" identifier = identifier) ;) (expression_statement "iVar16 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar16 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_428 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_428 + -0x7e1c)" * (cast_expression "(int *)(pcStack_428 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_428 + -0x7e1c)" ( (binary_expression "pcStack_428 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar16,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_428 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_428 + -0x7e1c)" * (cast_expression "(int *)(pcStack_428 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_428 + -0x7e1c)" ( (binary_expression "pcStack_428 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_490 = pcVar28 + 0x27ca74;" (assignment_expression "pcStack_490 = pcVar28 + 0x27ca74" identifier = (binary_expression "pcVar28 + 0x27ca74" identifier + number_literal)) ;) (expression_statement "uStack_4a8 = uStack_440;" (assignment_expression "uStack_4a8 = uStack_440" identifier = identifier) ;) (expression_statement "uStack_498 = 0;" (assignment_expression "uStack_498 = 0" identifier = number_literal) ;) (expression_statement "uStack_49c = 0;" (assignment_expression "uStack_49c = 0" identifier = number_literal) ;) (expression_statement "uStack_4a0 = 0;" (assignment_expression "uStack_4a0 = 0" identifier = number_literal) ;) (expression_statement "uStack_4a4 = uStack_43c;" (assignment_expression "uStack_4a4 = uStack_43c" identifier = identifier) ;) (expression_statement "puStack_45c = &uStack_420;" (assignment_expression "puStack_45c = &uStack_420" identifier = (pointer_expression "&uStack_420" & identifier)) ;) (expression_statement "iStack_458 = iVar15;" (assignment_expression "iStack_458 = iVar15" identifier = identifier) ;) (expression_statement "pcStack_454 = pcVar29;" (assignment_expression "pcStack_454 = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x27718c))(&uStack_488);" (call_expression "(**(code **)(pcVar28 + 0x27718c))(&uStack_488)" (parenthesized_expression "(**(code **)(pcVar28 + 0x27718c))" ( (pointer_expression "**(code **)(pcVar28 + 0x27718c)" * (pointer_expression "*(code **)(pcVar28 + 0x27718c)" * (cast_expression "(code **)(pcVar28 + 0x27718c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x27718c)" ( (binary_expression "pcVar28 + 0x27718c" identifier + number_literal) ))))) )) (argument_list "(&uStack_488)" ( (pointer_expression "&uStack_488" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_464 = uStack_434;" (assignment_expression "uStack_464 = uStack_434" identifier = identifier) ;) (expression_statement "uStack_468 = uStack_438;" (assignment_expression "uStack_468 = uStack_438" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_488);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_488;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_468);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar16 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar16 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar16 + 0x40)" * (cast_expression "(undefined4 **)(iVar16 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x40)" ( (binary_expression "iVar16 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_488);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_488);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_488);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_488)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_488)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_488)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_488)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_488)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_488" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_488" identifier , (pointer_expression "&uStack_488" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_488;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_468);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_488;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_468);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_488;" (assignment_expression "puVar19 = &uStack_488" identifier = (pointer_expression "&uStack_488" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_468);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &uStack_468)" ( (binary_expression "puVar19 != &uStack_468" identifier != (pointer_expression "&uStack_468" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar16 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar16 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;" (assignment_expression "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar16 + 0x38)" * (cast_expression "(int *)(iVar16 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_474 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_470 != -4) && (iStack_484 != 0)) {\n      if (*(int *)(iStack_484 + 100) == 0) {\n        *(int *)(iStack_484 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_484 + 100) = *(int *)(iStack_484 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar16 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar16 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar16 + 0x20) << 1" (pointer_expression "*(int *)(iVar16 + 0x20)" * (cast_expression "(int *)(iVar16 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x20)" ( (binary_expression "iVar16 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_474 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_470 != -4) && (iStack_484 != 0)) {\n      if (*(int *)(iStack_484 + 100) == 0) {\n        *(int *)(iStack_484 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_484 + 100) = *(int *)(iStack_484 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;" (assignment_expression "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338" (pointer_expression "*(int *)(iVar16 + 0x14)" * (cast_expression "(int *)(iVar16 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x14)" ( (binary_expression "iVar16 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar15 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar16 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar16 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar16 + 0x10)" * (cast_expression "(undefined4 *)(iVar16 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x10)" ( (binary_expression "iVar16 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_474 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_474 << 0x1c < 0)" ( (binary_expression "iStack_474 << 0x1c < 0" (binary_expression "iStack_474 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;" (assignment_expression "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_470 != -4) && (iStack_484 != 0)) {\n      if (*(int *)(iStack_484 + 100) == 0) {\n        *(int *)(iStack_484 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_484 + 100) = *(int *)(iStack_484 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_470 != -4) && (iStack_484 != 0))" ( (binary_expression "(iStack_470 != -4) && (iStack_484 != 0)" (parenthesized_expression "(iStack_470 != -4)" ( (binary_expression "iStack_470 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_484 != 0)" ( (binary_expression "iStack_484 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_484 + 100) == 0) {\n        *(int *)(iStack_484 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_484 + 100) = *(int *)(iStack_484 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_484 + 100) == 0) {\n        *(int *)(iStack_484 + 0x60) = iVar15 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_484 + 100) == 0)" ( (binary_expression "*(int *)(iStack_484 + 100) == 0" (pointer_expression "*(int *)(iStack_484 + 100)" * (cast_expression "(int *)(iStack_484 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_484 + 100)" ( (binary_expression "iStack_484 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_484 + 0x60) = iVar15 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_484 + 0x60) = iVar15 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_484 + 0x60) = iVar15 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_484 + 0x60)" * (cast_expression "(int *)(iStack_484 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_484 + 0x60)" ( (binary_expression "iStack_484 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar15 * -0x33333333 + -1" (binary_expression "iVar15 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_484 + 100) = *(int *)(iStack_484 + 100) + 1;" (assignment_expression "*(int *)(iStack_484 + 100) = *(int *)(iStack_484 + 100) + 1" (pointer_expression "*(int *)(iStack_484 + 100)" * (cast_expression "(int *)(iStack_484 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_484 + 100)" ( (binary_expression "iStack_484 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_484 + 100) + 1" (pointer_expression "*(int *)(iStack_484 + 100)" * (cast_expression "(int *)(iStack_484 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_484 + 100)" ( (binary_expression "iStack_484 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_490 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_490 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_490 + -0x7e0c)" * (cast_expression "(code **)(pcStack_490 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_490 + -0x7e0c)" ( (binary_expression "pcStack_490 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001bd8f4;" (assignment_expression "pcVar29 = FUN_001bd8f4" identifier = identifier) ;) (expression_statement "iVar15 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar15 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_490 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_490 + -0x7e1c)" * (cast_expression "(int *)(pcStack_490 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_490 + -0x7e1c)" ( (binary_expression "pcStack_490 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar15,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_490 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_490 + -0x7e1c)" * (cast_expression "(int *)(pcStack_490 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_490 + -0x7e1c)" ( (binary_expression "pcStack_490 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_4f8 = pcVar28 + 0x27c8dc;" (assignment_expression "pcStack_4f8 = pcVar28 + 0x27c8dc" identifier = (binary_expression "pcVar28 + 0x27c8dc" identifier + number_literal)) ;) (expression_statement "uStack_510 = uStack_4a0;" (assignment_expression "uStack_510 = uStack_4a0" identifier = identifier) ;) (expression_statement "uStack_500 = 0;" (assignment_expression "uStack_500 = 0" identifier = number_literal) ;) (expression_statement "uStack_504 = 0;" (assignment_expression "uStack_504 = 0" identifier = number_literal) ;) (expression_statement "uStack_508 = 0;" (assignment_expression "uStack_508 = 0" identifier = number_literal) ;) (expression_statement "uStack_50c = uStack_49c;" (assignment_expression "uStack_50c = uStack_49c" identifier = identifier) ;) (expression_statement "uStack_518 = uStack_4a4;" (assignment_expression "uStack_518 = uStack_4a4" identifier = identifier) ;) (expression_statement "puStack_4c4 = &uStack_488;" (assignment_expression "puStack_4c4 = &uStack_488" identifier = (pointer_expression "&uStack_488" & identifier)) ;) (expression_statement "iStack_4c0 = iVar16;" (assignment_expression "iStack_4c0 = iVar16" identifier = identifier) ;) (expression_statement "pcStack_4bc = pcVar29;" (assignment_expression "pcStack_4bc = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x276ff8))(&uStack_4f0);" (call_expression "(**(code **)(pcVar28 + 0x276ff8))(&uStack_4f0)" (parenthesized_expression "(**(code **)(pcVar28 + 0x276ff8))" ( (pointer_expression "**(code **)(pcVar28 + 0x276ff8)" * (pointer_expression "*(code **)(pcVar28 + 0x276ff8)" * (cast_expression "(code **)(pcVar28 + 0x276ff8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x276ff8)" ( (binary_expression "pcVar28 + 0x276ff8" identifier + number_literal) ))))) )) (argument_list "(&uStack_4f0)" ( (pointer_expression "&uStack_4f0" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_4cc = uStack_494;" (assignment_expression "uStack_4cc = uStack_494" identifier = identifier) ;) (expression_statement "uStack_4d0 = uStack_498;" (assignment_expression "uStack_4d0 = uStack_498" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_4f0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_4f0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_4d0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar15 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar15 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar15 + 0x40)" * (cast_expression "(undefined4 **)(iVar15 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x40)" ( (binary_expression "iVar15 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_4f0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_4f0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_4f0);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_4f0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_4f0)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_4f0)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_4f0)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_4f0)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_4f0" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_4f0" identifier , (pointer_expression "&uStack_4f0" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_4f0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_4d0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_4f0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_4d0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_4f0;" (assignment_expression "puVar19 = &uStack_4f0" identifier = (pointer_expression "&uStack_4f0" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_4d0);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &uStack_4d0)" ( (binary_expression "puVar19 != &uStack_4d0" identifier != (pointer_expression "&uStack_4d0" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar15 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar15 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;" (assignment_expression "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) 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)) ;) (if_statement "if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_4dc << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_4d8 != -4) && (iStack_4ec != 0)) {\n      if (*(int *)(iStack_4ec + 100) == 0) {\n        *(int *)(iStack_4ec + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4ec + 100) = *(int *)(iStack_4ec + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-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)) )) (compound_statement "{\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_4dc << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_4d8 != -4) && (iStack_4ec != 0)) {\n      if (*(int *)(iStack_4ec + 100) == 0) {\n        *(int *)(iStack_4ec + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4ec + 100) = *(int *)(iStack_4ec + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;" (assignment_expression "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338" (pointer_expression "*(int *)(iVar15 + 0x14)" * (cast_expression "(int *)(iVar15 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x14)" ( (binary_expression "iVar15 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar16 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar15 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar15 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar15 + 0x10)" * (cast_expression "(undefined4 *)(iVar15 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x10)" ( (binary_expression "iVar15 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_4dc << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_4dc << 0x1c < 0)" ( (binary_expression "iStack_4dc << 0x1c < 0" (binary_expression "iStack_4dc << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;" (assignment_expression "*(int *)(iVar15 + 0x30) = *(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) )))) = (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)) ;) })) (if_statement "if ((iStack_4d8 != -4) && (iStack_4ec != 0)) {\n      if (*(int *)(iStack_4ec + 100) == 0) {\n        *(int *)(iStack_4ec + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4ec + 100) = *(int *)(iStack_4ec + 100) + 1;\n    }" if (parenthesized_expression "((iStack_4d8 != -4) && (iStack_4ec != 0))" ( (binary_expression "(iStack_4d8 != -4) && (iStack_4ec != 0)" (parenthesized_expression "(iStack_4d8 != -4)" ( (binary_expression "iStack_4d8 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_4ec != 0)" ( (binary_expression "iStack_4ec != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_4ec + 100) == 0) {\n        *(int *)(iStack_4ec + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4ec + 100) = *(int *)(iStack_4ec + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_4ec + 100) == 0) {\n        *(int *)(iStack_4ec + 0x60) = iVar16 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_4ec + 100) == 0)" ( (binary_expression "*(int *)(iStack_4ec + 100) == 0" (pointer_expression "*(int *)(iStack_4ec + 100)" * (cast_expression "(int *)(iStack_4ec + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_4ec + 100)" ( (binary_expression "iStack_4ec + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_4ec + 0x60) = iVar16 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_4ec + 0x60) = iVar16 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_4ec + 0x60) = iVar16 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_4ec + 0x60)" * (cast_expression "(int *)(iStack_4ec + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_4ec + 0x60)" ( (binary_expression "iStack_4ec + 0x60" identifier + number_literal) )))) = (binary_expression "iVar16 * -0x33333333 + -1" (binary_expression "iVar16 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_4ec + 100) = *(int *)(iStack_4ec + 100) + 1;" (assignment_expression "*(int *)(iStack_4ec + 100) = *(int *)(iStack_4ec + 100) + 1" (pointer_expression "*(int *)(iStack_4ec + 100)" * (cast_expression "(int *)(iStack_4ec + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_4ec + 100)" ( (binary_expression "iStack_4ec + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_4ec + 100) + 1" (pointer_expression "*(int *)(iStack_4ec + 100)" * (cast_expression "(int *)(iStack_4ec + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_4ec + 100)" ( (binary_expression "iStack_4ec + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_4f8 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_4f8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_4f8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_4f8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_4f8 + -0x7e0c)" ( (binary_expression "pcStack_4f8 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001bda98;" (assignment_expression "pcVar29 = FUN_001bda98" identifier = identifier) ;) (expression_statement "iVar16 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar16 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_4f8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_4f8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_4f8 + -0x7e1c)" ( (binary_expression "pcStack_4f8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar16,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_4f8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_4f8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_4f8 + -0x7e1c)" ( (binary_expression "pcStack_4f8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_568 = pcVar28 + 0x27c738;" (assignment_expression "pcStack_568 = pcVar28 + 0x27c738" identifier = (binary_expression "pcVar28 + 0x27c738" identifier + number_literal)) ;) (expression_statement "uStack_570 = uStack_500 & 0xff;" (assignment_expression "uStack_570 = uStack_500 & 0xff" identifier = (binary_expression "uStack_500 & 0xff" identifier & number_literal)) ;) (expression_statement "uStack_574 = 1;" (assignment_expression "uStack_574 = 1" identifier = number_literal) ;) (expression_statement "uStack_578 = 1;" (assignment_expression "uStack_578 = 1" identifier = number_literal) ;) (expression_statement "uStack_580 = uStack_510;" (assignment_expression "uStack_580 = uStack_510" identifier = identifier) ;) (expression_statement "uStack_57c = uStack_50c;" (assignment_expression "uStack_57c = uStack_50c" identifier = identifier) ;) (expression_statement "uStack_588 = uStack_514;" (assignment_expression "uStack_588 = uStack_514" identifier = identifier) ;) (expression_statement "puStack_534 = &uStack_4f0;" (assignment_expression "puStack_534 = &uStack_4f0" identifier = (pointer_expression "&uStack_4f0" & identifier)) ;) (expression_statement "iStack_530 = iVar15;" (assignment_expression "iStack_530 = iVar15" identifier = identifier) ;) (expression_statement "pcStack_52c = pcVar29;" (assignment_expression "pcStack_52c = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x276e54))(&uStack_560);" (call_expression "(**(code **)(pcVar28 + 0x276e54))(&uStack_560)" (parenthesized_expression "(**(code **)(pcVar28 + 0x276e54))" ( (pointer_expression "**(code **)(pcVar28 + 0x276e54)" * (pointer_expression "*(code **)(pcVar28 + 0x276e54)" * (cast_expression "(code **)(pcVar28 + 0x276e54)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x276e54)" ( (binary_expression "pcVar28 + 0x276e54" identifier + number_literal) ))))) )) (argument_list "(&uStack_560)" ( (pointer_expression "&uStack_560" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_53c = uStack_504;" (assignment_expression "uStack_53c = uStack_504" identifier = identifier) ;) (expression_statement "uStack_540 = uStack_508;" (assignment_expression "uStack_540 = uStack_508" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_560);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_560;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_540);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar16 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar16 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar16 + 0x40)" * (cast_expression "(undefined4 **)(iVar16 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x40)" ( (binary_expression "iVar16 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_560);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_560);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_560);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_560)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_560)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_560)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_560)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_560)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_560" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_560" identifier , (pointer_expression "&uStack_560" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_560;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_540);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_560;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_540);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_560;" (assignment_expression "puVar19 = &uStack_560" identifier = (pointer_expression "&uStack_560" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_540);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &uStack_540)" ( (binary_expression "puVar19 != &uStack_540" identifier != (pointer_expression "&uStack_540" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar16 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar16 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;" (assignment_expression "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar16 + 0x38)" * (cast_expression "(int *)(iVar16 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_54c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_548 != -4) && (iStack_55c != 0)) {\n      if (*(int *)(iStack_55c + 100) == 0) {\n        *(int *)(iStack_55c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_55c + 100) = *(int *)(iStack_55c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar16 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar16 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar16 + 0x20) << 1" (pointer_expression "*(int *)(iVar16 + 0x20)" * (cast_expression "(int *)(iVar16 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x20)" ( (binary_expression "iVar16 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_54c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_548 != -4) && (iStack_55c != 0)) {\n      if (*(int *)(iStack_55c + 100) == 0) {\n        *(int *)(iStack_55c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_55c + 100) = *(int *)(iStack_55c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;" (assignment_expression "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338" (pointer_expression "*(int *)(iVar16 + 0x14)" * (cast_expression "(int *)(iVar16 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x14)" ( (binary_expression "iVar16 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar15 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar16 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar16 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar16 + 0x10)" * (cast_expression "(undefined4 *)(iVar16 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x10)" ( (binary_expression "iVar16 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_54c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_54c << 0x1c < 0)" ( (binary_expression "iStack_54c << 0x1c < 0" (binary_expression "iStack_54c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;" (assignment_expression "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_548 != -4) && (iStack_55c != 0)) {\n      if (*(int *)(iStack_55c + 100) == 0) {\n        *(int *)(iStack_55c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_55c + 100) = *(int *)(iStack_55c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_548 != -4) && (iStack_55c != 0))" ( (binary_expression "(iStack_548 != -4) && (iStack_55c != 0)" (parenthesized_expression "(iStack_548 != -4)" ( (binary_expression "iStack_548 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_55c != 0)" ( (binary_expression "iStack_55c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_55c + 100) == 0) {\n        *(int *)(iStack_55c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_55c + 100) = *(int *)(iStack_55c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_55c + 100) == 0) {\n        *(int *)(iStack_55c + 0x60) = iVar15 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_55c + 100) == 0)" ( (binary_expression "*(int *)(iStack_55c + 100) == 0" (pointer_expression "*(int *)(iStack_55c + 100)" * (cast_expression "(int *)(iStack_55c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_55c + 100)" ( (binary_expression "iStack_55c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_55c + 0x60) = iVar15 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_55c + 0x60) = iVar15 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_55c + 0x60) = iVar15 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_55c + 0x60)" * (cast_expression "(int *)(iStack_55c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_55c + 0x60)" ( (binary_expression "iStack_55c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar15 * -0x33333333 + -1" (binary_expression "iVar15 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_55c + 100) = *(int *)(iStack_55c + 100) + 1;" (assignment_expression "*(int *)(iStack_55c + 100) = *(int *)(iStack_55c + 100) + 1" (pointer_expression "*(int *)(iStack_55c + 100)" * (cast_expression "(int *)(iStack_55c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_55c + 100)" ( (binary_expression "iStack_55c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_55c + 100) + 1" (pointer_expression "*(int *)(iStack_55c + 100)" * (cast_expression "(int *)(iStack_55c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_55c + 100)" ( (binary_expression "iStack_55c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_568 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_568 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_568 + -0x7e0c)" * (cast_expression "(code **)(pcStack_568 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_568 + -0x7e0c)" ( (binary_expression "pcStack_568 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001bdc44;" (assignment_expression "pcVar29 = FUN_001bdc44" identifier = identifier) ;) (expression_statement "iVar15 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar15 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_568 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_568 + -0x7e1c)" * (cast_expression "(int *)(pcStack_568 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_568 + -0x7e1c)" ( (binary_expression "pcStack_568 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar15,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_568 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_568 + -0x7e1c)" * (cast_expression "(int *)(pcStack_568 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_568 + -0x7e1c)" ( (binary_expression "pcStack_568 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_5d8 = pcVar28 + 0x27c58c;" (assignment_expression "pcStack_5d8 = pcVar28 + 0x27c58c" identifier = (binary_expression "pcVar28 + 0x27c58c" identifier + number_literal)) ;) (expression_statement "uStack_5f0 = uStack_580;" (assignment_expression "uStack_5f0 = uStack_580" identifier = identifier) ;) (expression_statement "uStack_5e0 = 0;" (assignment_expression "uStack_5e0 = 0" identifier = number_literal) ;) (expression_statement "uStack_5e4 = 0;" (assignment_expression "uStack_5e4 = 0" identifier = number_literal) ;) (expression_statement "uStack_5e8 = 0;" (assignment_expression "uStack_5e8 = 0" identifier = number_literal) ;) (expression_statement "uStack_5ec = uStack_57c;" (assignment_expression "uStack_5ec = uStack_57c" identifier = identifier) ;) (expression_statement "uStack_5f8 = uStack_584;" (assignment_expression "uStack_5f8 = uStack_584" identifier = identifier) ;) (expression_statement "puStack_5a4 = &uStack_560;" (assignment_expression "puStack_5a4 = &uStack_560" identifier = (pointer_expression "&uStack_560" & identifier)) ;) (expression_statement "iStack_5a0 = iVar16;" (assignment_expression "iStack_5a0 = iVar16" identifier = identifier) ;) (expression_statement "pcStack_59c = pcVar29;" (assignment_expression "pcStack_59c = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x276ca8))(&uStack_5d0);" (call_expression "(**(code **)(pcVar28 + 0x276ca8))(&uStack_5d0)" (parenthesized_expression "(**(code **)(pcVar28 + 0x276ca8))" ( (pointer_expression "**(code **)(pcVar28 + 0x276ca8)" * (pointer_expression "*(code **)(pcVar28 + 0x276ca8)" * (cast_expression "(code **)(pcVar28 + 0x276ca8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x276ca8)" ( (binary_expression "pcVar28 + 0x276ca8" identifier + number_literal) ))))) )) (argument_list "(&uStack_5d0)" ( (pointer_expression "&uStack_5d0" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_5ac = uStack_574;" (assignment_expression "uStack_5ac = uStack_574" identifier = identifier) ;) (expression_statement "uStack_5b0 = uStack_578;" (assignment_expression "uStack_5b0 = uStack_578" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_5d0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_5d0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_5b0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar15 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar15 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar15 + 0x40)" * (cast_expression "(undefined4 **)(iVar15 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x40)" ( (binary_expression "iVar15 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_5d0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_5d0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_5d0);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_5d0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_5d0)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_5d0)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_5d0)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_5d0)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_5d0" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_5d0" identifier , (pointer_expression "&uStack_5d0" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_5d0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_5b0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_5d0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_5b0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_5d0;" (assignment_expression "puVar19 = &uStack_5d0" identifier = (pointer_expression "&uStack_5d0" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_5b0);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &uStack_5b0)" ( (binary_expression "puVar19 != &uStack_5b0" identifier != (pointer_expression "&uStack_5b0" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar15 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar15 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;" (assignment_expression "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) 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)) ;) (if_statement "if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_5bc << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_5b8 != -4) && (iStack_5cc != 0)) {\n      if (*(int *)(iStack_5cc + 100) == 0) {\n        *(int *)(iStack_5cc + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_5cc + 100) = *(int *)(iStack_5cc + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-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)) )) (compound_statement "{\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_5bc << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_5b8 != -4) && (iStack_5cc != 0)) {\n      if (*(int *)(iStack_5cc + 100) == 0) {\n        *(int *)(iStack_5cc + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_5cc + 100) = *(int *)(iStack_5cc + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;" (assignment_expression "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338" (pointer_expression "*(int *)(iVar15 + 0x14)" * (cast_expression "(int *)(iVar15 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x14)" ( (binary_expression "iVar15 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar16 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar15 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar15 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar15 + 0x10)" * (cast_expression "(undefined4 *)(iVar15 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x10)" ( (binary_expression "iVar15 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_5bc << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_5bc << 0x1c < 0)" ( (binary_expression "iStack_5bc << 0x1c < 0" (binary_expression "iStack_5bc << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;" (assignment_expression "*(int *)(iVar15 + 0x30) = *(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) )))) = (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)) ;) })) (if_statement "if ((iStack_5b8 != -4) && (iStack_5cc != 0)) {\n      if (*(int *)(iStack_5cc + 100) == 0) {\n        *(int *)(iStack_5cc + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_5cc + 100) = *(int *)(iStack_5cc + 100) + 1;\n    }" if (parenthesized_expression "((iStack_5b8 != -4) && (iStack_5cc != 0))" ( (binary_expression "(iStack_5b8 != -4) && (iStack_5cc != 0)" (parenthesized_expression "(iStack_5b8 != -4)" ( (binary_expression "iStack_5b8 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_5cc != 0)" ( (binary_expression "iStack_5cc != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_5cc + 100) == 0) {\n        *(int *)(iStack_5cc + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_5cc + 100) = *(int *)(iStack_5cc + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_5cc + 100) == 0) {\n        *(int *)(iStack_5cc + 0x60) = iVar16 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_5cc + 100) == 0)" ( (binary_expression "*(int *)(iStack_5cc + 100) == 0" (pointer_expression "*(int *)(iStack_5cc + 100)" * (cast_expression "(int *)(iStack_5cc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_5cc + 100)" ( (binary_expression "iStack_5cc + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_5cc + 0x60) = iVar16 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_5cc + 0x60) = iVar16 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_5cc + 0x60) = iVar16 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_5cc + 0x60)" * (cast_expression "(int *)(iStack_5cc + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_5cc + 0x60)" ( (binary_expression "iStack_5cc + 0x60" identifier + number_literal) )))) = (binary_expression "iVar16 * -0x33333333 + -1" (binary_expression "iVar16 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_5cc + 100) = *(int *)(iStack_5cc + 100) + 1;" (assignment_expression "*(int *)(iStack_5cc + 100) = *(int *)(iStack_5cc + 100) + 1" (pointer_expression "*(int *)(iStack_5cc + 100)" * (cast_expression "(int *)(iStack_5cc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_5cc + 100)" ( (binary_expression "iStack_5cc + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_5cc + 100) + 1" (pointer_expression "*(int *)(iStack_5cc + 100)" * (cast_expression "(int *)(iStack_5cc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_5cc + 100)" ( (binary_expression "iStack_5cc + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_5d8 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_5d8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_5d8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_5d8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_5d8 + -0x7e0c)" ( (binary_expression "pcStack_5d8 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001bdde8;" (assignment_expression "pcVar29 = FUN_001bdde8" identifier = identifier) ;) (expression_statement "iVar16 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar16 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_5d8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_5d8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_5d8 + -0x7e1c)" ( (binary_expression "pcStack_5d8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar16,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_5d8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_5d8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_5d8 + -0x7e1c)" ( (binary_expression "pcStack_5d8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_648 = pcVar28 + 0x27c3e8;" (assignment_expression "pcStack_648 = pcVar28 + 0x27c3e8" identifier = (binary_expression "pcVar28 + 0x27c3e8" identifier + number_literal)) ;) (expression_statement "uStack_654 = 1;" (assignment_expression "uStack_654 = 1" identifier = number_literal) ;) (expression_statement "uStack_660 = uStack_5f0;" (assignment_expression "uStack_660 = uStack_5f0" identifier = identifier) ;) (expression_statement "uStack_650 = 0;" (assignment_expression "uStack_650 = 0" identifier = number_literal) ;) (expression_statement "uStack_658 = 0;" (assignment_expression "uStack_658 = 0" identifier = number_literal) ;) (expression_statement "uStack_65c = uStack_5ec;" (assignment_expression "uStack_65c = uStack_5ec" identifier = identifier) ;) (expression_statement "uStack_668 = uStack_5f4;" (assignment_expression "uStack_668 = uStack_5f4" identifier = identifier) ;) (expression_statement "puStack_614 = &uStack_5d0;" (assignment_expression "puStack_614 = &uStack_5d0" identifier = (pointer_expression "&uStack_5d0" & identifier)) ;) (expression_statement "iStack_610 = iVar15;" (assignment_expression "iStack_610 = iVar15" identifier = identifier) ;) (expression_statement "pcStack_60c = pcVar29;" (assignment_expression "pcStack_60c = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x276b04))(&uStack_640);" (call_expression "(**(code **)(pcVar28 + 0x276b04))(&uStack_640)" (parenthesized_expression "(**(code **)(pcVar28 + 0x276b04))" ( (pointer_expression "**(code **)(pcVar28 + 0x276b04)" * (pointer_expression "*(code **)(pcVar28 + 0x276b04)" * (cast_expression "(code **)(pcVar28 + 0x276b04)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x276b04)" ( (binary_expression "pcVar28 + 0x276b04" identifier + number_literal) ))))) )) (argument_list "(&uStack_640)" ( (pointer_expression "&uStack_640" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_61c = uStack_5e4;" (assignment_expression "uStack_61c = uStack_5e4" identifier = identifier) ;) (expression_statement "uStack_620 = uStack_5e8;" (assignment_expression "uStack_620 = uStack_5e8" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_640);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_640;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_620);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar16 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar16 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar16 + 0x40)" * (cast_expression "(undefined4 **)(iVar16 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x40)" ( (binary_expression "iVar16 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_640);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_640);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_640);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_640)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_640)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_640)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_640)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_640)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_640" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_640" identifier , (pointer_expression "&uStack_640" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_640;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_620);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_640;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_620);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_640;" (assignment_expression "puVar19 = &uStack_640" identifier = (pointer_expression "&uStack_640" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_620);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &uStack_620)" ( (binary_expression "puVar19 != &uStack_620" identifier != (pointer_expression "&uStack_620" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar16 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar16 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;" (assignment_expression "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar16 + 0x38)" * (cast_expression "(int *)(iVar16 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_62c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_628 != -4) && (iStack_63c != 0)) {\n      if (*(int *)(iStack_63c + 100) == 0) {\n        *(int *)(iStack_63c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_63c + 100) = *(int *)(iStack_63c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar16 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar16 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar16 + 0x20) << 1" (pointer_expression "*(int *)(iVar16 + 0x20)" * (cast_expression "(int *)(iVar16 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x20)" ( (binary_expression "iVar16 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_62c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_628 != -4) && (iStack_63c != 0)) {\n      if (*(int *)(iStack_63c + 100) == 0) {\n        *(int *)(iStack_63c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_63c + 100) = *(int *)(iStack_63c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;" (assignment_expression "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338" (pointer_expression "*(int *)(iVar16 + 0x14)" * (cast_expression "(int *)(iVar16 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x14)" ( (binary_expression "iVar16 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar15 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar16 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar16 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar16 + 0x10)" * (cast_expression "(undefined4 *)(iVar16 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x10)" ( (binary_expression "iVar16 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_62c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_62c << 0x1c < 0)" ( (binary_expression "iStack_62c << 0x1c < 0" (binary_expression "iStack_62c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;" (assignment_expression "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_628 != -4) && (iStack_63c != 0)) {\n      if (*(int *)(iStack_63c + 100) == 0) {\n        *(int *)(iStack_63c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_63c + 100) = *(int *)(iStack_63c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_628 != -4) && (iStack_63c != 0))" ( (binary_expression "(iStack_628 != -4) && (iStack_63c != 0)" (parenthesized_expression "(iStack_628 != -4)" ( (binary_expression "iStack_628 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_63c != 0)" ( (binary_expression "iStack_63c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_63c + 100) == 0) {\n        *(int *)(iStack_63c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_63c + 100) = *(int *)(iStack_63c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_63c + 100) == 0) {\n        *(int *)(iStack_63c + 0x60) = iVar15 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_63c + 100) == 0)" ( (binary_expression "*(int *)(iStack_63c + 100) == 0" (pointer_expression "*(int *)(iStack_63c + 100)" * (cast_expression "(int *)(iStack_63c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_63c + 100)" ( (binary_expression "iStack_63c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_63c + 0x60) = iVar15 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_63c + 0x60) = iVar15 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_63c + 0x60) = iVar15 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_63c + 0x60)" * (cast_expression "(int *)(iStack_63c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_63c + 0x60)" ( (binary_expression "iStack_63c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar15 * -0x33333333 + -1" (binary_expression "iVar15 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_63c + 100) = *(int *)(iStack_63c + 100) + 1;" (assignment_expression "*(int *)(iStack_63c + 100) = *(int *)(iStack_63c + 100) + 1" (pointer_expression "*(int *)(iStack_63c + 100)" * (cast_expression "(int *)(iStack_63c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_63c + 100)" ( (binary_expression "iStack_63c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_63c + 100) + 1" (pointer_expression "*(int *)(iStack_63c + 100)" * (cast_expression "(int *)(iStack_63c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_63c + 100)" ( (binary_expression "iStack_63c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_648 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_648 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_648 + -0x7e0c)" * (cast_expression "(code **)(pcStack_648 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_648 + -0x7e0c)" ( (binary_expression "pcStack_648 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001bdf90;" (assignment_expression "pcVar29 = FUN_001bdf90" identifier = identifier) ;) (expression_statement "iVar15 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar15 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_648 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_648 + -0x7e1c)" * (cast_expression "(int *)(pcStack_648 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_648 + -0x7e1c)" ( (binary_expression "pcStack_648 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar15,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_648 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_648 + -0x7e1c)" * (cast_expression "(int *)(pcStack_648 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_648 + -0x7e1c)" ( (binary_expression "pcStack_648 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_6b8 = pcVar28 + 0x27c240;" (assignment_expression "pcStack_6b8 = pcVar28 + 0x27c240" identifier = (binary_expression "pcVar28 + 0x27c240" identifier + number_literal)) ;) (expression_statement "uStack_6c4 = 1;" (assignment_expression "uStack_6c4 = 1" identifier = number_literal) ;) (expression_statement "uStack_6d0 = uStack_660;" (assignment_expression "uStack_6d0 = uStack_660" identifier = identifier) ;) (expression_statement "uStack_6bc = 0;" (assignment_expression "uStack_6bc = 0" identifier = number_literal) ;) (expression_statement "uStack_6c0 = 0;" (assignment_expression "uStack_6c0 = 0" identifier = number_literal) ;) (expression_statement "uStack_6c8 = 0;" (assignment_expression "uStack_6c8 = 0" identifier = number_literal) ;) (expression_statement "uStack_6cc = uStack_65c;" (assignment_expression "uStack_6cc = uStack_65c" identifier = identifier) ;) (expression_statement "uStack_6d8 = uStack_668;" (assignment_expression "uStack_6d8 = uStack_668" identifier = identifier) ;) (expression_statement "puStack_684 = &uStack_640;" (assignment_expression "puStack_684 = &uStack_640" identifier = (pointer_expression "&uStack_640" & identifier)) ;) (expression_statement "iStack_680 = iVar16;" (assignment_expression "iStack_680 = iVar16" identifier = identifier) ;) (expression_statement "pcStack_67c = pcVar29;" (assignment_expression "pcStack_67c = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x276960))(&uStack_6b0);" (call_expression "(**(code **)(pcVar28 + 0x276960))(&uStack_6b0)" (parenthesized_expression "(**(code **)(pcVar28 + 0x276960))" ( (pointer_expression "**(code **)(pcVar28 + 0x276960)" * (pointer_expression "*(code **)(pcVar28 + 0x276960)" * (cast_expression "(code **)(pcVar28 + 0x276960)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x276960)" ( (binary_expression "pcVar28 + 0x276960" identifier + number_literal) ))))) )) (argument_list "(&uStack_6b0)" ( (pointer_expression "&uStack_6b0" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_68c = uStack_654;" (assignment_expression "uStack_68c = uStack_654" identifier = identifier) ;) (expression_statement "uStack_690 = uStack_658;" (assignment_expression "uStack_690 = uStack_658" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_6b0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_6b0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_690);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar15 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar15 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar15 + 0x40)" * (cast_expression "(undefined4 **)(iVar15 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x40)" ( (binary_expression "iVar15 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_6b0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_6b0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_6b0);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_6b0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_6b0)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_6b0)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_6b0)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_6b0)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_6b0" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_6b0" identifier , (pointer_expression "&uStack_6b0" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_6b0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_690);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_6b0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_690);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_6b0;" (assignment_expression "puVar19 = &uStack_6b0" identifier = (pointer_expression "&uStack_6b0" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_690);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &uStack_690)" ( (binary_expression "puVar19 != &uStack_690" identifier != (pointer_expression "&uStack_690" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar15 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar15 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;" (assignment_expression "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) 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)) ;) (if_statement "if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_69c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_698 != -4) && (iStack_6ac != 0)) {\n      if (*(int *)(iStack_6ac + 100) == 0) {\n        *(int *)(iStack_6ac + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ac + 100) = *(int *)(iStack_6ac + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-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)) )) (compound_statement "{\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_69c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_698 != -4) && (iStack_6ac != 0)) {\n      if (*(int *)(iStack_6ac + 100) == 0) {\n        *(int *)(iStack_6ac + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ac + 100) = *(int *)(iStack_6ac + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;" (assignment_expression "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338" (pointer_expression "*(int *)(iVar15 + 0x14)" * (cast_expression "(int *)(iVar15 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x14)" ( (binary_expression "iVar15 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar16 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar15 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar15 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar15 + 0x10)" * (cast_expression "(undefined4 *)(iVar15 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x10)" ( (binary_expression "iVar15 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_69c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_69c << 0x1c < 0)" ( (binary_expression "iStack_69c << 0x1c < 0" (binary_expression "iStack_69c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;" (assignment_expression "*(int *)(iVar15 + 0x30) = *(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) )))) = (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)) ;) })) (if_statement "if ((iStack_698 != -4) && (iStack_6ac != 0)) {\n      if (*(int *)(iStack_6ac + 100) == 0) {\n        *(int *)(iStack_6ac + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ac + 100) = *(int *)(iStack_6ac + 100) + 1;\n    }" if (parenthesized_expression "((iStack_698 != -4) && (iStack_6ac != 0))" ( (binary_expression "(iStack_698 != -4) && (iStack_6ac != 0)" (parenthesized_expression "(iStack_698 != -4)" ( (binary_expression "iStack_698 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_6ac != 0)" ( (binary_expression "iStack_6ac != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_6ac + 100) == 0) {\n        *(int *)(iStack_6ac + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ac + 100) = *(int *)(iStack_6ac + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_6ac + 100) == 0) {\n        *(int *)(iStack_6ac + 0x60) = iVar16 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_6ac + 100) == 0)" ( (binary_expression "*(int *)(iStack_6ac + 100) == 0" (pointer_expression "*(int *)(iStack_6ac + 100)" * (cast_expression "(int *)(iStack_6ac + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_6ac + 100)" ( (binary_expression "iStack_6ac + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_6ac + 0x60) = iVar16 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_6ac + 0x60) = iVar16 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_6ac + 0x60) = iVar16 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_6ac + 0x60)" * (cast_expression "(int *)(iStack_6ac + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_6ac + 0x60)" ( (binary_expression "iStack_6ac + 0x60" identifier + number_literal) )))) = (binary_expression "iVar16 * -0x33333333 + -1" (binary_expression "iVar16 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_6ac + 100) = *(int *)(iStack_6ac + 100) + 1;" (assignment_expression "*(int *)(iStack_6ac + 100) = *(int *)(iStack_6ac + 100) + 1" (pointer_expression "*(int *)(iStack_6ac + 100)" * (cast_expression "(int *)(iStack_6ac + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_6ac + 100)" ( (binary_expression "iStack_6ac + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_6ac + 100) + 1" (pointer_expression "*(int *)(iStack_6ac + 100)" * (cast_expression "(int *)(iStack_6ac + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_6ac + 100)" ( (binary_expression "iStack_6ac + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_6b8 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_6b8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_6b8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_6b8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_6b8 + -0x7e0c)" ( (binary_expression "pcStack_6b8 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001be138;" (assignment_expression "pcVar29 = FUN_001be138" identifier = identifier) ;) (expression_statement "iVar16 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar16 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_6b8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_6b8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_6b8 + -0x7e1c)" ( (binary_expression "pcStack_6b8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar16,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_6b8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_6b8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_6b8 + -0x7e1c)" ( (binary_expression "pcStack_6b8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_728 = pcVar28 + 0x27c098;" (assignment_expression "pcStack_728 = pcVar28 + 0x27c098" identifier = (binary_expression "pcVar28 + 0x27c098" identifier + number_literal)) ;) (expression_statement "uStack_730 = 1;" (assignment_expression "uStack_730 = 1" identifier = number_literal) ;) (expression_statement "uStack_740 = uStack_6d0;" (assignment_expression "uStack_740 = uStack_6d0" identifier = identifier) ;) (expression_statement "uStack_72c = 0;" (assignment_expression "uStack_72c = 0" identifier = number_literal) ;) (expression_statement "uStack_734 = 0;" (assignment_expression "uStack_734 = 0" identifier = number_literal) ;) (expression_statement "uStack_738 = 0;" (assignment_expression "uStack_738 = 0" identifier = number_literal) ;) (expression_statement "uStack_73c = uStack_6cc;" (assignment_expression "uStack_73c = uStack_6cc" identifier = identifier) ;) (expression_statement "uStack_748 = uStack_6d8;" (assignment_expression "uStack_748 = uStack_6d8" identifier = identifier) ;) (expression_statement "puStack_6f4 = &uStack_6b0;" (assignment_expression "puStack_6f4 = &uStack_6b0" identifier = (pointer_expression "&uStack_6b0" & identifier)) ;) (expression_statement "iStack_6f0 = iVar15;" (assignment_expression "iStack_6f0 = iVar15" identifier = identifier) ;) (expression_statement "pcStack_6ec = pcVar29;" (assignment_expression "pcStack_6ec = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x2767b8))(&uStack_720);" (call_expression "(**(code **)(pcVar28 + 0x2767b8))(&uStack_720)" (parenthesized_expression "(**(code **)(pcVar28 + 0x2767b8))" ( (pointer_expression "**(code **)(pcVar28 + 0x2767b8)" * (pointer_expression "*(code **)(pcVar28 + 0x2767b8)" * (cast_expression "(code **)(pcVar28 + 0x2767b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x2767b8)" ( (binary_expression "pcVar28 + 0x2767b8" identifier + number_literal) ))))) )) (argument_list "(&uStack_720)" ( (pointer_expression "&uStack_720" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_6fc = uStack_6c4;" (assignment_expression "uStack_6fc = uStack_6c4" identifier = identifier) ;) (expression_statement "uStack_700 = uStack_6c8;" (assignment_expression "uStack_700 = uStack_6c8" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_720);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_720;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_700);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar16 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar16 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar16 + 0x40)" * (cast_expression "(undefined4 **)(iVar16 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x40)" ( (binary_expression "iVar16 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_720);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_720);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_720);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_720)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_720)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_720)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_720)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_720)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_720" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_720" identifier , (pointer_expression "&uStack_720" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_720;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_700);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_720;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_700);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_720;" (assignment_expression "puVar19 = &uStack_720" identifier = (pointer_expression "&uStack_720" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_700);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &uStack_700)" ( (binary_expression "puVar19 != &uStack_700" identifier != (pointer_expression "&uStack_700" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar16 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar16 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;" (assignment_expression "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar16 + 0x38)" * (cast_expression "(int *)(iVar16 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_70c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_708 != -4) && (iStack_71c != 0)) {\n      if (*(int *)(iStack_71c + 100) == 0) {\n        *(int *)(iStack_71c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_71c + 100) = *(int *)(iStack_71c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar16 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar16 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar16 + 0x20) << 1" (pointer_expression "*(int *)(iVar16 + 0x20)" * (cast_expression "(int *)(iVar16 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x20)" ( (binary_expression "iVar16 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_70c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_708 != -4) && (iStack_71c != 0)) {\n      if (*(int *)(iStack_71c + 100) == 0) {\n        *(int *)(iStack_71c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_71c + 100) = *(int *)(iStack_71c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;" (assignment_expression "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338" (pointer_expression "*(int *)(iVar16 + 0x14)" * (cast_expression "(int *)(iVar16 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x14)" ( (binary_expression "iVar16 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar15 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar16 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar16 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar16 + 0x10)" * (cast_expression "(undefined4 *)(iVar16 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x10)" ( (binary_expression "iVar16 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_70c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_70c << 0x1c < 0)" ( (binary_expression "iStack_70c << 0x1c < 0" (binary_expression "iStack_70c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;" (assignment_expression "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_708 != -4) && (iStack_71c != 0)) {\n      if (*(int *)(iStack_71c + 100) == 0) {\n        *(int *)(iStack_71c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_71c + 100) = *(int *)(iStack_71c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_708 != -4) && (iStack_71c != 0))" ( (binary_expression "(iStack_708 != -4) && (iStack_71c != 0)" (parenthesized_expression "(iStack_708 != -4)" ( (binary_expression "iStack_708 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_71c != 0)" ( (binary_expression "iStack_71c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_71c + 100) == 0) {\n        *(int *)(iStack_71c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_71c + 100) = *(int *)(iStack_71c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_71c + 100) == 0) {\n        *(int *)(iStack_71c + 0x60) = iVar15 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_71c + 100) == 0)" ( (binary_expression "*(int *)(iStack_71c + 100) == 0" (pointer_expression "*(int *)(iStack_71c + 100)" * (cast_expression "(int *)(iStack_71c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_71c + 100)" ( (binary_expression "iStack_71c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_71c + 0x60) = iVar15 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_71c + 0x60) = iVar15 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_71c + 0x60) = iVar15 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_71c + 0x60)" * (cast_expression "(int *)(iStack_71c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_71c + 0x60)" ( (binary_expression "iStack_71c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar15 * -0x33333333 + -1" (binary_expression "iVar15 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_71c + 100) = *(int *)(iStack_71c + 100) + 1;" (assignment_expression "*(int *)(iStack_71c + 100) = *(int *)(iStack_71c + 100) + 1" (pointer_expression "*(int *)(iStack_71c + 100)" * (cast_expression "(int *)(iStack_71c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_71c + 100)" ( (binary_expression "iStack_71c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_71c + 100) + 1" (pointer_expression "*(int *)(iStack_71c + 100)" * (cast_expression "(int *)(iStack_71c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_71c + 100)" ( (binary_expression "iStack_71c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_728 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_728 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_728 + -0x7e0c)" * (cast_expression "(code **)(pcStack_728 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_728 + -0x7e0c)" ( (binary_expression "pcStack_728 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001be2e0;" (assignment_expression "pcVar29 = FUN_001be2e0" identifier = identifier) ;) (expression_statement "iVar15 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar15 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_728 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_728 + -0x7e1c)" * (cast_expression "(int *)(pcStack_728 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_728 + -0x7e1c)" ( (binary_expression "pcStack_728 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar15,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_728 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_728 + -0x7e1c)" * (cast_expression "(int *)(pcStack_728 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_728 + -0x7e1c)" ( (binary_expression "pcStack_728 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_798 = pcVar28 + 0x27bef0;" (assignment_expression "pcStack_798 = pcVar28 + 0x27bef0" identifier = (binary_expression "pcVar28 + 0x27bef0" identifier + number_literal)) ;) (expression_statement "uStack_79c = uStack_730 & 0xff;" (assignment_expression "uStack_79c = uStack_730 & 0xff" identifier = (binary_expression "uStack_730 & 0xff" identifier & number_literal)) ;) (expression_statement "uStack_7a4 = 1;" (assignment_expression "uStack_7a4 = 1" identifier = number_literal) ;) (expression_statement "uStack_7a8 = 1;" (assignment_expression "uStack_7a8 = 1" identifier = number_literal) ;) (expression_statement "uStack_7b0 = uStack_740;" (assignment_expression "uStack_7b0 = uStack_740" identifier = identifier) ;) (expression_statement "uStack_7a0 = 0;" (assignment_expression "uStack_7a0 = 0" identifier = number_literal) ;) (expression_statement "uStack_7ac = uStack_73c;" (assignment_expression "uStack_7ac = uStack_73c" identifier = identifier) ;) (expression_statement "uStack_7b8 = uStack_748;" (assignment_expression "uStack_7b8 = uStack_748" identifier = identifier) ;) (expression_statement "puStack_764 = &uStack_720;" (assignment_expression "puStack_764 = &uStack_720" identifier = (pointer_expression "&uStack_720" & identifier)) ;) (expression_statement "iStack_760 = iVar16;" (assignment_expression "iStack_760 = iVar16" identifier = identifier) ;) (expression_statement "pcStack_75c = pcVar29;" (assignment_expression "pcStack_75c = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x276610))(&uStack_790);" (call_expression "(**(code **)(pcVar28 + 0x276610))(&uStack_790)" (parenthesized_expression "(**(code **)(pcVar28 + 0x276610))" ( (pointer_expression "**(code **)(pcVar28 + 0x276610)" * (pointer_expression "*(code **)(pcVar28 + 0x276610)" * (cast_expression "(code **)(pcVar28 + 0x276610)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x276610)" ( (binary_expression "pcVar28 + 0x276610" identifier + number_literal) ))))) )) (argument_list "(&uStack_790)" ( (pointer_expression "&uStack_790" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_76c = uStack_734;" (assignment_expression "uStack_76c = uStack_734" identifier = identifier) ;) (expression_statement "uStack_770 = uStack_738;" (assignment_expression "uStack_770 = uStack_738" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_790);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_790;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_770);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar15 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar15 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar15 + 0x40)" * (cast_expression "(undefined4 **)(iVar15 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x40)" ( (binary_expression "iVar15 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_790);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_790);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_790);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_790)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_790)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_790)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_790)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_790)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_790" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_790" identifier , (pointer_expression "&uStack_790" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_790;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_770);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_790;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_770);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_790;" (assignment_expression "puVar19 = &uStack_790" identifier = (pointer_expression "&uStack_790" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_770);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &uStack_770)" ( (binary_expression "puVar19 != &uStack_770" identifier != (pointer_expression "&uStack_770" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar15 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar15 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;" (assignment_expression "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) 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)) ;) (if_statement "if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_77c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_778 != -4) && (iStack_78c != 0)) {\n      if (*(int *)(iStack_78c + 100) == 0) {\n        *(int *)(iStack_78c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_78c + 100) = *(int *)(iStack_78c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-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)) )) (compound_statement "{\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_77c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_778 != -4) && (iStack_78c != 0)) {\n      if (*(int *)(iStack_78c + 100) == 0) {\n        *(int *)(iStack_78c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_78c + 100) = *(int *)(iStack_78c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;" (assignment_expression "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338" (pointer_expression "*(int *)(iVar15 + 0x14)" * (cast_expression "(int *)(iVar15 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x14)" ( (binary_expression "iVar15 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar16 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar15 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar15 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar15 + 0x10)" * (cast_expression "(undefined4 *)(iVar15 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x10)" ( (binary_expression "iVar15 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_77c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_77c << 0x1c < 0)" ( (binary_expression "iStack_77c << 0x1c < 0" (binary_expression "iStack_77c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;" (assignment_expression "*(int *)(iVar15 + 0x30) = *(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) )))) = (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)) ;) })) (if_statement "if ((iStack_778 != -4) && (iStack_78c != 0)) {\n      if (*(int *)(iStack_78c + 100) == 0) {\n        *(int *)(iStack_78c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_78c + 100) = *(int *)(iStack_78c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_778 != -4) && (iStack_78c != 0))" ( (binary_expression "(iStack_778 != -4) && (iStack_78c != 0)" (parenthesized_expression "(iStack_778 != -4)" ( (binary_expression "iStack_778 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_78c != 0)" ( (binary_expression "iStack_78c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_78c + 100) == 0) {\n        *(int *)(iStack_78c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_78c + 100) = *(int *)(iStack_78c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_78c + 100) == 0) {\n        *(int *)(iStack_78c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_78c + 100) == 0)" ( (binary_expression "*(int *)(iStack_78c + 100) == 0" (pointer_expression "*(int *)(iStack_78c + 100)" * (cast_expression "(int *)(iStack_78c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_78c + 100)" ( (binary_expression "iStack_78c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_78c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_78c + 0x60) = iVar16 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_78c + 0x60) = iVar16 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_78c + 0x60)" * (cast_expression "(int *)(iStack_78c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_78c + 0x60)" ( (binary_expression "iStack_78c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar16 * -0x33333333 + -1" (binary_expression "iVar16 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_78c + 100) = *(int *)(iStack_78c + 100) + 1;" (assignment_expression "*(int *)(iStack_78c + 100) = *(int *)(iStack_78c + 100) + 1" (pointer_expression "*(int *)(iStack_78c + 100)" * (cast_expression "(int *)(iStack_78c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_78c + 100)" ( (binary_expression "iStack_78c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_78c + 100) + 1" (pointer_expression "*(int *)(iStack_78c + 100)" * (cast_expression "(int *)(iStack_78c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_78c + 100)" ( (binary_expression "iStack_78c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_798 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_798 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_798 + -0x7e0c)" * (cast_expression "(code **)(pcStack_798 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_798 + -0x7e0c)" ( (binary_expression "pcStack_798 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001be48c;" (assignment_expression "pcVar29 = FUN_001be48c" identifier = identifier) ;) (expression_statement "iVar16 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar16 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_798 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_798 + -0x7e1c)" * (cast_expression "(int *)(pcStack_798 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_798 + -0x7e1c)" ( (binary_expression "pcStack_798 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar16,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_798 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_798 + -0x7e1c)" * (cast_expression "(int *)(pcStack_798 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_798 + -0x7e1c)" ( (binary_expression "pcStack_798 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_808 = pcVar28 + 0x27bd44;" (assignment_expression "pcStack_808 = pcVar28 + 0x27bd44" identifier = (binary_expression "pcVar28 + 0x27bd44" identifier + number_literal)) ;) (expression_statement "uStack_820 = uStack_7b0;" (assignment_expression "uStack_820 = uStack_7b0" identifier = identifier) ;) (expression_statement "uStack_80c = 0;" (assignment_expression "uStack_80c = 0" identifier = number_literal) ;) (expression_statement "uStack_810 = 0;" (assignment_expression "uStack_810 = 0" identifier = number_literal) ;) (expression_statement "uStack_814 = 0;" (assignment_expression "uStack_814 = 0" identifier = number_literal) ;) (expression_statement "uStack_818 = 0;" (assignment_expression "uStack_818 = 0" identifier = number_literal) ;) (expression_statement "uStack_81c = uStack_7ac;" (assignment_expression "uStack_81c = uStack_7ac" identifier = identifier) ;) (expression_statement "uStack_828 = uStack_7b8;" (assignment_expression "uStack_828 = uStack_7b8" identifier = identifier) ;) (expression_statement "puStack_7d4 = &uStack_790;" (assignment_expression "puStack_7d4 = &uStack_790" identifier = (pointer_expression "&uStack_790" & identifier)) ;) (expression_statement "iStack_7d0 = iVar15;" (assignment_expression "iStack_7d0 = iVar15" identifier = identifier) ;) (expression_statement "pcStack_7cc = pcVar29;" (assignment_expression "pcStack_7cc = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x276464))(&uStack_800);" (call_expression "(**(code **)(pcVar28 + 0x276464))(&uStack_800)" (parenthesized_expression "(**(code **)(pcVar28 + 0x276464))" ( (pointer_expression "**(code **)(pcVar28 + 0x276464)" * (pointer_expression "*(code **)(pcVar28 + 0x276464)" * (cast_expression "(code **)(pcVar28 + 0x276464)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x276464)" ( (binary_expression "pcVar28 + 0x276464" identifier + number_literal) ))))) )) (argument_list "(&uStack_800)" ( (pointer_expression "&uStack_800" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_7dc = uStack_7a4;" (assignment_expression "uStack_7dc = uStack_7a4" identifier = identifier) ;) (expression_statement "uStack_7e0 = uStack_7a8;" (assignment_expression "uStack_7e0 = uStack_7a8" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_800);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_800;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_7e0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar16 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar16 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar16 + 0x40)" * (cast_expression "(undefined4 **)(iVar16 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x40)" ( (binary_expression "iVar16 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_800);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_800);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_800);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_800)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_800)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_800)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_800)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_800)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_800" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_800" identifier , (pointer_expression "&uStack_800" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_800;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_7e0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_800;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_7e0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_800;" (assignment_expression "puVar19 = &uStack_800" identifier = (pointer_expression "&uStack_800" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_7e0);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &uStack_7e0)" ( (binary_expression "puVar19 != &uStack_7e0" identifier != (pointer_expression "&uStack_7e0" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar16 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar16 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;" (assignment_expression "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar16 + 0x38)" * (cast_expression "(int *)(iVar16 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_7ec << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_7e8 != -4) && (iStack_7fc != 0)) {\n      if (*(int *)(iStack_7fc + 100) == 0) {\n        *(int *)(iStack_7fc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7fc + 100) = *(int *)(iStack_7fc + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar16 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar16 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar16 + 0x20) << 1" (pointer_expression "*(int *)(iVar16 + 0x20)" * (cast_expression "(int *)(iVar16 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x20)" ( (binary_expression "iVar16 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_7ec << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_7e8 != -4) && (iStack_7fc != 0)) {\n      if (*(int *)(iStack_7fc + 100) == 0) {\n        *(int *)(iStack_7fc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7fc + 100) = *(int *)(iStack_7fc + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;" (assignment_expression "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338" (pointer_expression "*(int *)(iVar16 + 0x14)" * (cast_expression "(int *)(iVar16 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x14)" ( (binary_expression "iVar16 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar15 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar16 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar16 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar16 + 0x10)" * (cast_expression "(undefined4 *)(iVar16 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x10)" ( (binary_expression "iVar16 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_7ec << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_7ec << 0x1c < 0)" ( (binary_expression "iStack_7ec << 0x1c < 0" (binary_expression "iStack_7ec << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;" (assignment_expression "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_7e8 != -4) && (iStack_7fc != 0)) {\n      if (*(int *)(iStack_7fc + 100) == 0) {\n        *(int *)(iStack_7fc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7fc + 100) = *(int *)(iStack_7fc + 100) + 1;\n    }" if (parenthesized_expression "((iStack_7e8 != -4) && (iStack_7fc != 0))" ( (binary_expression "(iStack_7e8 != -4) && (iStack_7fc != 0)" (parenthesized_expression "(iStack_7e8 != -4)" ( (binary_expression "iStack_7e8 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_7fc != 0)" ( (binary_expression "iStack_7fc != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_7fc + 100) == 0) {\n        *(int *)(iStack_7fc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7fc + 100) = *(int *)(iStack_7fc + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_7fc + 100) == 0) {\n        *(int *)(iStack_7fc + 0x60) = iVar15 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_7fc + 100) == 0)" ( (binary_expression "*(int *)(iStack_7fc + 100) == 0" (pointer_expression "*(int *)(iStack_7fc + 100)" * (cast_expression "(int *)(iStack_7fc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_7fc + 100)" ( (binary_expression "iStack_7fc + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_7fc + 0x60) = iVar15 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_7fc + 0x60) = iVar15 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_7fc + 0x60) = iVar15 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_7fc + 0x60)" * (cast_expression "(int *)(iStack_7fc + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_7fc + 0x60)" ( (binary_expression "iStack_7fc + 0x60" identifier + number_literal) )))) = (binary_expression "iVar15 * -0x33333333 + -1" (binary_expression "iVar15 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_7fc + 100) = *(int *)(iStack_7fc + 100) + 1;" (assignment_expression "*(int *)(iStack_7fc + 100) = *(int *)(iStack_7fc + 100) + 1" (pointer_expression "*(int *)(iStack_7fc + 100)" * (cast_expression "(int *)(iStack_7fc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_7fc + 100)" ( (binary_expression "iStack_7fc + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_7fc + 100) + 1" (pointer_expression "*(int *)(iStack_7fc + 100)" * (cast_expression "(int *)(iStack_7fc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_7fc + 100)" ( (binary_expression "iStack_7fc + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_808 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_808 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_808 + -0x7e0c)" * (cast_expression "(code **)(pcStack_808 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_808 + -0x7e0c)" ( (binary_expression "pcStack_808 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001be630;" (assignment_expression "pcVar29 = FUN_001be630" identifier = identifier) ;) (expression_statement "iVar15 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar15 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_808 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_808 + -0x7e1c)" * (cast_expression "(int *)(pcStack_808 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_808 + -0x7e1c)" ( (binary_expression "pcStack_808 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar15,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_808 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_808 + -0x7e1c)" * (cast_expression "(int *)(pcStack_808 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_808 + -0x7e1c)" ( (binary_expression "pcStack_808 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_878 = pcVar28 + 0x27bba0;" (assignment_expression "pcStack_878 = pcVar28 + 0x27bba0" identifier = (binary_expression "pcVar28 + 0x27bba0" identifier + number_literal)) ;) (expression_statement "uStack_890 = uStack_820;" (assignment_expression "uStack_890 = uStack_820" identifier = identifier) ;) (expression_statement "uStack_87c = 0;" (assignment_expression "uStack_87c = 0" identifier = number_literal) ;) (expression_statement "uStack_880 = 0;" (assignment_expression "uStack_880 = 0" identifier = number_literal) ;) (expression_statement "uStack_884 = 0;" (assignment_expression "uStack_884 = 0" identifier = number_literal) ;) (expression_statement "uStack_888 = 0;" (assignment_expression "uStack_888 = 0" identifier = number_literal) ;) (expression_statement "uStack_88c = uStack_81c;" (assignment_expression "uStack_88c = uStack_81c" identifier = identifier) ;) (expression_statement "uStack_898 = uStack_824;" (assignment_expression "uStack_898 = uStack_824" identifier = identifier) ;) (expression_statement "puStack_844 = &uStack_800;" (assignment_expression "puStack_844 = &uStack_800" identifier = (pointer_expression "&uStack_800" & identifier)) ;) (expression_statement "iStack_840 = iVar16;" (assignment_expression "iStack_840 = iVar16" identifier = identifier) ;) (expression_statement "pcStack_83c = pcVar29;" (assignment_expression "pcStack_83c = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x2762c4))(&uStack_870);" (call_expression "(**(code **)(pcVar28 + 0x2762c4))(&uStack_870)" (parenthesized_expression "(**(code **)(pcVar28 + 0x2762c4))" ( (pointer_expression "**(code **)(pcVar28 + 0x2762c4)" * (pointer_expression "*(code **)(pcVar28 + 0x2762c4)" * (cast_expression "(code **)(pcVar28 + 0x2762c4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x2762c4)" ( (binary_expression "pcVar28 + 0x2762c4" identifier + number_literal) ))))) )) (argument_list "(&uStack_870)" ( (pointer_expression "&uStack_870" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_84c = uStack_814;" (assignment_expression "uStack_84c = uStack_814" identifier = identifier) ;) (expression_statement "uStack_850 = uStack_818;" (assignment_expression "uStack_850 = uStack_818" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_870);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_870;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_850);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar15 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar15 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar15 + 0x40)" * (cast_expression "(undefined4 **)(iVar15 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x40)" ( (binary_expression "iVar15 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_870);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_870);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_870);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_870)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_870)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_870)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_870)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_870)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_870" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_870" identifier , (pointer_expression "&uStack_870" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_870;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_850);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_870;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_850);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_870;" (assignment_expression "puVar19 = &uStack_870" identifier = (pointer_expression "&uStack_870" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_850);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &uStack_850)" ( (binary_expression "puVar19 != &uStack_850" identifier != (pointer_expression "&uStack_850" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar15 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar15 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;" (assignment_expression "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) 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)) ;) (if_statement "if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_85c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_858 != -4) && (iStack_86c != 0)) {\n      if (*(int *)(iStack_86c + 100) == 0) {\n        *(int *)(iStack_86c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_86c + 100) = *(int *)(iStack_86c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-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)) )) (compound_statement "{\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_85c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_858 != -4) && (iStack_86c != 0)) {\n      if (*(int *)(iStack_86c + 100) == 0) {\n        *(int *)(iStack_86c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_86c + 100) = *(int *)(iStack_86c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;" (assignment_expression "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338" (pointer_expression "*(int *)(iVar15 + 0x14)" * (cast_expression "(int *)(iVar15 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x14)" ( (binary_expression "iVar15 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar16 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar15 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar15 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar15 + 0x10)" * (cast_expression "(undefined4 *)(iVar15 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x10)" ( (binary_expression "iVar15 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_85c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_85c << 0x1c < 0)" ( (binary_expression "iStack_85c << 0x1c < 0" (binary_expression "iStack_85c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;" (assignment_expression "*(int *)(iVar15 + 0x30) = *(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) )))) = (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)) ;) })) (if_statement "if ((iStack_858 != -4) && (iStack_86c != 0)) {\n      if (*(int *)(iStack_86c + 100) == 0) {\n        *(int *)(iStack_86c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_86c + 100) = *(int *)(iStack_86c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_858 != -4) && (iStack_86c != 0))" ( (binary_expression "(iStack_858 != -4) && (iStack_86c != 0)" (parenthesized_expression "(iStack_858 != -4)" ( (binary_expression "iStack_858 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_86c != 0)" ( (binary_expression "iStack_86c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_86c + 100) == 0) {\n        *(int *)(iStack_86c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_86c + 100) = *(int *)(iStack_86c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_86c + 100) == 0) {\n        *(int *)(iStack_86c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_86c + 100) == 0)" ( (binary_expression "*(int *)(iStack_86c + 100) == 0" (pointer_expression "*(int *)(iStack_86c + 100)" * (cast_expression "(int *)(iStack_86c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_86c + 100)" ( (binary_expression "iStack_86c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_86c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_86c + 0x60) = iVar16 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_86c + 0x60) = iVar16 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_86c + 0x60)" * (cast_expression "(int *)(iStack_86c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_86c + 0x60)" ( (binary_expression "iStack_86c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar16 * -0x33333333 + -1" (binary_expression "iVar16 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_86c + 100) = *(int *)(iStack_86c + 100) + 1;" (assignment_expression "*(int *)(iStack_86c + 100) = *(int *)(iStack_86c + 100) + 1" (pointer_expression "*(int *)(iStack_86c + 100)" * (cast_expression "(int *)(iStack_86c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_86c + 100)" ( (binary_expression "iStack_86c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_86c + 100) + 1" (pointer_expression "*(int *)(iStack_86c + 100)" * (cast_expression "(int *)(iStack_86c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_86c + 100)" ( (binary_expression "iStack_86c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_878 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_878 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_878 + -0x7e0c)" * (cast_expression "(code **)(pcStack_878 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_878 + -0x7e0c)" ( (binary_expression "pcStack_878 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001be7d4;" (assignment_expression "pcVar29 = FUN_001be7d4" identifier = identifier) ;) (expression_statement "iVar16 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar16 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_878 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_878 + -0x7e1c)" * (cast_expression "(int *)(pcStack_878 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_878 + -0x7e1c)" ( (binary_expression "pcStack_878 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar16,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_878 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_878 + -0x7e1c)" * (cast_expression "(int *)(pcStack_878 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_878 + -0x7e1c)" ( (binary_expression "pcStack_878 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_8e8 = pcVar28 + 0x27b9fc;" (assignment_expression "pcStack_8e8 = pcVar28 + 0x27b9fc" identifier = (binary_expression "pcVar28 + 0x27b9fc" identifier + number_literal)) ;) (expression_statement "uStack_900 = uStack_890;" (assignment_expression "uStack_900 = uStack_890" identifier = identifier) ;) (expression_statement "uStack_8ec = 0;" (assignment_expression "uStack_8ec = 0" identifier = number_literal) ;) (expression_statement "uStack_8f0 = 0;" (assignment_expression "uStack_8f0 = 0" identifier = number_literal) ;) (expression_statement "uStack_8f4 = 0;" (assignment_expression "uStack_8f4 = 0" identifier = number_literal) ;) (expression_statement "uStack_8f8 = 0;" (assignment_expression "uStack_8f8 = 0" identifier = number_literal) ;) (expression_statement "uStack_8fc = uStack_88c;" (assignment_expression "uStack_8fc = uStack_88c" identifier = identifier) ;) (expression_statement "uStack_908 = uStack_898;" (assignment_expression "uStack_908 = uStack_898" identifier = identifier) ;) (expression_statement "puStack_8b4 = &uStack_870;" (assignment_expression "puStack_8b4 = &uStack_870" identifier = (pointer_expression "&uStack_870" & identifier)) ;) (expression_statement "iStack_8b0 = iVar15;" (assignment_expression "iStack_8b0 = iVar15" identifier = identifier) ;) (expression_statement "pcStack_8ac = pcVar29;" (assignment_expression "pcStack_8ac = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x27611c))(&uStack_8e0);" (call_expression "(**(code **)(pcVar28 + 0x27611c))(&uStack_8e0)" (parenthesized_expression "(**(code **)(pcVar28 + 0x27611c))" ( (pointer_expression "**(code **)(pcVar28 + 0x27611c)" * (pointer_expression "*(code **)(pcVar28 + 0x27611c)" * (cast_expression "(code **)(pcVar28 + 0x27611c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x27611c)" ( (binary_expression "pcVar28 + 0x27611c" identifier + number_literal) ))))) )) (argument_list "(&uStack_8e0)" ( (pointer_expression "&uStack_8e0" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_8bc = uStack_884;" (assignment_expression "uStack_8bc = uStack_884" identifier = identifier) ;) (expression_statement "uStack_8c0 = uStack_888;" (assignment_expression "uStack_8c0 = uStack_888" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_8e0);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_8e0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_8c0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar16 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar16 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar16 + 0x40)" * (cast_expression "(undefined4 **)(iVar16 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x40)" ( (binary_expression "iVar16 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_8e0);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_8e0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_8e0);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_8e0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_8e0)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_8e0)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_8e0)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_8e0)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_8e0" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_8e0" identifier , (pointer_expression "&uStack_8e0" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_8e0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_8c0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_8e0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_8c0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_8e0;" (assignment_expression "puVar19 = &uStack_8e0" identifier = (pointer_expression "&uStack_8e0" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_8c0);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &uStack_8c0)" ( (binary_expression "puVar19 != &uStack_8c0" identifier != (pointer_expression "&uStack_8c0" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar16 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar16 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;" (assignment_expression "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar16 + 0x38)" * (cast_expression "(int *)(iVar16 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_8cc << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_8c8 != -4) && (iStack_8dc != 0)) {\n      if (*(int *)(iStack_8dc + 100) == 0) {\n        *(int *)(iStack_8dc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8dc + 100) = *(int *)(iStack_8dc + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar16 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar16 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar16 + 0x20) << 1" (pointer_expression "*(int *)(iVar16 + 0x20)" * (cast_expression "(int *)(iVar16 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x20)" ( (binary_expression "iVar16 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_8cc << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_8c8 != -4) && (iStack_8dc != 0)) {\n      if (*(int *)(iStack_8dc + 100) == 0) {\n        *(int *)(iStack_8dc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8dc + 100) = *(int *)(iStack_8dc + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;" (assignment_expression "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338" (pointer_expression "*(int *)(iVar16 + 0x14)" * (cast_expression "(int *)(iVar16 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x14)" ( (binary_expression "iVar16 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar15 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar16 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar16 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar16 + 0x10)" * (cast_expression "(undefined4 *)(iVar16 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x10)" ( (binary_expression "iVar16 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_8cc << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_8cc << 0x1c < 0)" ( (binary_expression "iStack_8cc << 0x1c < 0" (binary_expression "iStack_8cc << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;" (assignment_expression "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_8c8 != -4) && (iStack_8dc != 0)) {\n      if (*(int *)(iStack_8dc + 100) == 0) {\n        *(int *)(iStack_8dc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8dc + 100) = *(int *)(iStack_8dc + 100) + 1;\n    }" if (parenthesized_expression "((iStack_8c8 != -4) && (iStack_8dc != 0))" ( (binary_expression "(iStack_8c8 != -4) && (iStack_8dc != 0)" (parenthesized_expression "(iStack_8c8 != -4)" ( (binary_expression "iStack_8c8 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_8dc != 0)" ( (binary_expression "iStack_8dc != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_8dc + 100) == 0) {\n        *(int *)(iStack_8dc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8dc + 100) = *(int *)(iStack_8dc + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_8dc + 100) == 0) {\n        *(int *)(iStack_8dc + 0x60) = iVar15 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_8dc + 100) == 0)" ( (binary_expression "*(int *)(iStack_8dc + 100) == 0" (pointer_expression "*(int *)(iStack_8dc + 100)" * (cast_expression "(int *)(iStack_8dc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_8dc + 100)" ( (binary_expression "iStack_8dc + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_8dc + 0x60) = iVar15 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_8dc + 0x60) = iVar15 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_8dc + 0x60) = iVar15 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_8dc + 0x60)" * (cast_expression "(int *)(iStack_8dc + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_8dc + 0x60)" ( (binary_expression "iStack_8dc + 0x60" identifier + number_literal) )))) = (binary_expression "iVar15 * -0x33333333 + -1" (binary_expression "iVar15 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_8dc + 100) = *(int *)(iStack_8dc + 100) + 1;" (assignment_expression "*(int *)(iStack_8dc + 100) = *(int *)(iStack_8dc + 100) + 1" (pointer_expression "*(int *)(iStack_8dc + 100)" * (cast_expression "(int *)(iStack_8dc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_8dc + 100)" ( (binary_expression "iStack_8dc + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_8dc + 100) + 1" (pointer_expression "*(int *)(iStack_8dc + 100)" * (cast_expression "(int *)(iStack_8dc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_8dc + 100)" ( (binary_expression "iStack_8dc + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_8e8 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_8e8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_8e8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_8e8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_8e8 + -0x7e0c)" ( (binary_expression "pcStack_8e8 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001be978;" (assignment_expression "pcVar29 = FUN_001be978" identifier = identifier) ;) (expression_statement "iVar15 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar15 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_8e8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_8e8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_8e8 + -0x7e1c)" ( (binary_expression "pcStack_8e8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar15,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_8e8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_8e8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_8e8 + -0x7e1c)" ( (binary_expression "pcStack_8e8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_958 = pcVar28 + 0x27b858;" (assignment_expression "pcStack_958 = pcVar28 + 0x27b858" identifier = (binary_expression "pcVar28 + 0x27b858" identifier + number_literal)) ;) (expression_statement "uStack_960 = 1;" (assignment_expression "uStack_960 = 1" identifier = number_literal) ;) (expression_statement "uStack_970 = uStack_900;" (assignment_expression "uStack_970 = uStack_900" identifier = identifier) ;) (expression_statement "uStack_95c = 0;" (assignment_expression "uStack_95c = 0" identifier = number_literal) ;) (expression_statement "uStack_964 = 0;" (assignment_expression "uStack_964 = 0" identifier = number_literal) ;) (expression_statement "uStack_968 = 0;" (assignment_expression "uStack_968 = 0" identifier = number_literal) ;) (expression_statement "uStack_96c = uStack_8fc;" (assignment_expression "uStack_96c = uStack_8fc" identifier = identifier) ;) (expression_statement "uStack_978 = uStack_904;" (assignment_expression "uStack_978 = uStack_904" identifier = identifier) ;) (expression_statement "puStack_924 = &uStack_8e0;" (assignment_expression "puStack_924 = &uStack_8e0" identifier = (pointer_expression "&uStack_8e0" & identifier)) ;) (expression_statement "iStack_920 = iVar16;" (assignment_expression "iStack_920 = iVar16" identifier = identifier) ;) (expression_statement "pcStack_91c = pcVar29;" (assignment_expression "pcStack_91c = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x275f7c))(&uStack_950);" (call_expression "(**(code **)(pcVar28 + 0x275f7c))(&uStack_950)" (parenthesized_expression "(**(code **)(pcVar28 + 0x275f7c))" ( (pointer_expression "**(code **)(pcVar28 + 0x275f7c)" * (pointer_expression "*(code **)(pcVar28 + 0x275f7c)" * (cast_expression "(code **)(pcVar28 + 0x275f7c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x275f7c)" ( (binary_expression "pcVar28 + 0x275f7c" identifier + number_literal) ))))) )) (argument_list "(&uStack_950)" ( (pointer_expression "&uStack_950" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_92c = uStack_8f4;" (assignment_expression "uStack_92c = uStack_8f4" identifier = identifier) ;) (expression_statement "uStack_930 = uStack_8f8;" (assignment_expression "uStack_930 = uStack_8f8" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_950);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_950;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_930);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar15 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar15 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar15 + 0x40)" * (cast_expression "(undefined4 **)(iVar15 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x40)" ( (binary_expression "iVar15 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_950);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_950);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_950);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_950)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_950)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_950)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_950)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_950)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_950" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_950" identifier , (pointer_expression "&uStack_950" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_950;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_930);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_950;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_930);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_950;" (assignment_expression "puVar19 = &uStack_950" identifier = (pointer_expression "&uStack_950" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_930);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &uStack_930)" ( (binary_expression "puVar19 != &uStack_930" identifier != (pointer_expression "&uStack_930" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar15 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar15 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;" (assignment_expression "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) 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)) ;) (if_statement "if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_93c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_938 != -4) && (iStack_94c != 0)) {\n      if (*(int *)(iStack_94c + 100) == 0) {\n        *(int *)(iStack_94c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94c + 100) = *(int *)(iStack_94c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-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)) )) (compound_statement "{\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_93c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_938 != -4) && (iStack_94c != 0)) {\n      if (*(int *)(iStack_94c + 100) == 0) {\n        *(int *)(iStack_94c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94c + 100) = *(int *)(iStack_94c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;" (assignment_expression "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338" (pointer_expression "*(int *)(iVar15 + 0x14)" * (cast_expression "(int *)(iVar15 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x14)" ( (binary_expression "iVar15 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar16 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar15 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar15 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar15 + 0x10)" * (cast_expression "(undefined4 *)(iVar15 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x10)" ( (binary_expression "iVar15 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_93c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_93c << 0x1c < 0)" ( (binary_expression "iStack_93c << 0x1c < 0" (binary_expression "iStack_93c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;" (assignment_expression "*(int *)(iVar15 + 0x30) = *(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) )))) = (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)) ;) })) (if_statement "if ((iStack_938 != -4) && (iStack_94c != 0)) {\n      if (*(int *)(iStack_94c + 100) == 0) {\n        *(int *)(iStack_94c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94c + 100) = *(int *)(iStack_94c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_938 != -4) && (iStack_94c != 0))" ( (binary_expression "(iStack_938 != -4) && (iStack_94c != 0)" (parenthesized_expression "(iStack_938 != -4)" ( (binary_expression "iStack_938 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_94c != 0)" ( (binary_expression "iStack_94c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_94c + 100) == 0) {\n        *(int *)(iStack_94c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94c + 100) = *(int *)(iStack_94c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_94c + 100) == 0) {\n        *(int *)(iStack_94c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_94c + 100) == 0)" ( (binary_expression "*(int *)(iStack_94c + 100) == 0" (pointer_expression "*(int *)(iStack_94c + 100)" * (cast_expression "(int *)(iStack_94c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_94c + 100)" ( (binary_expression "iStack_94c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_94c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_94c + 0x60) = iVar16 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_94c + 0x60) = iVar16 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_94c + 0x60)" * (cast_expression "(int *)(iStack_94c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_94c + 0x60)" ( (binary_expression "iStack_94c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar16 * -0x33333333 + -1" (binary_expression "iVar16 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_94c + 100) = *(int *)(iStack_94c + 100) + 1;" (assignment_expression "*(int *)(iStack_94c + 100) = *(int *)(iStack_94c + 100) + 1" (pointer_expression "*(int *)(iStack_94c + 100)" * (cast_expression "(int *)(iStack_94c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_94c + 100)" ( (binary_expression "iStack_94c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_94c + 100) + 1" (pointer_expression "*(int *)(iStack_94c + 100)" * (cast_expression "(int *)(iStack_94c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_94c + 100)" ( (binary_expression "iStack_94c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_958 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_958 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_958 + -0x7e0c)" * (cast_expression "(code **)(pcStack_958 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_958 + -0x7e0c)" ( (binary_expression "pcStack_958 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001beb20;" (assignment_expression "pcVar29 = FUN_001beb20" identifier = identifier) ;) (expression_statement "iVar16 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar16 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_958 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_958 + -0x7e1c)" * (cast_expression "(int *)(pcStack_958 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_958 + -0x7e1c)" ( (binary_expression "pcStack_958 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar16,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_958 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_958 + -0x7e1c)" * (cast_expression "(int *)(pcStack_958 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_958 + -0x7e1c)" ( (binary_expression "pcStack_958 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_9c8 = pcVar28 + 0x27b6b0;" (assignment_expression "pcStack_9c8 = pcVar28 + 0x27b6b0" identifier = (binary_expression "pcVar28 + 0x27b6b0" identifier + number_literal)) ;) (expression_statement "uStack_9d4 = 1;" (assignment_expression "uStack_9d4 = 1" identifier = number_literal) ;) (expression_statement "uStack_9e0 = uStack_970;" (assignment_expression "uStack_9e0 = uStack_970" identifier = identifier) ;) (expression_statement "uStack_9cc = 0;" (assignment_expression "uStack_9cc = 0" identifier = number_literal) ;) (expression_statement "uStack_9d0 = 0;" (assignment_expression "uStack_9d0 = 0" identifier = number_literal) ;) (expression_statement "uStack_9d8 = 0;" (assignment_expression "uStack_9d8 = 0" identifier = number_literal) ;) (expression_statement "uStack_9dc = uStack_96c;" (assignment_expression "uStack_9dc = uStack_96c" identifier = identifier) ;) (expression_statement "uStack_9e8 = uStack_974;" (assignment_expression "uStack_9e8 = uStack_974" identifier = identifier) ;) (expression_statement "puStack_994 = &uStack_950;" (assignment_expression "puStack_994 = &uStack_950" identifier = (pointer_expression "&uStack_950" & identifier)) ;) (expression_statement "iStack_990 = iVar15;" (assignment_expression "iStack_990 = iVar15" identifier = identifier) ;) (expression_statement "pcStack_98c = pcVar29;" (assignment_expression "pcStack_98c = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x275dd4))(&uStack_9c0);" (call_expression "(**(code **)(pcVar28 + 0x275dd4))(&uStack_9c0)" (parenthesized_expression "(**(code **)(pcVar28 + 0x275dd4))" ( (pointer_expression "**(code **)(pcVar28 + 0x275dd4)" * (pointer_expression "*(code **)(pcVar28 + 0x275dd4)" * (cast_expression "(code **)(pcVar28 + 0x275dd4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x275dd4)" ( (binary_expression "pcVar28 + 0x275dd4" identifier + number_literal) ))))) )) (argument_list "(&uStack_9c0)" ( (pointer_expression "&uStack_9c0" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_99c = uStack_964;" (assignment_expression "uStack_99c = uStack_964" identifier = identifier) ;) (expression_statement "uStack_9a0 = uStack_968;" (assignment_expression "uStack_9a0 = uStack_968" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_9c0);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_9c0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_9a0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar16 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar16 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar16 + 0x40)" * (cast_expression "(undefined4 **)(iVar16 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x40)" ( (binary_expression "iVar16 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_9c0);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_9c0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_9c0);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_9c0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_9c0)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_9c0)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_9c0)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_9c0)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_9c0" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_9c0" identifier , (pointer_expression "&uStack_9c0" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_9c0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_9a0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_9c0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_9a0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_9c0;" (assignment_expression "puVar19 = &uStack_9c0" identifier = (pointer_expression "&uStack_9c0" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_9a0);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &uStack_9a0)" ( (binary_expression "puVar19 != &uStack_9a0" identifier != (pointer_expression "&uStack_9a0" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar16 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar16 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;" (assignment_expression "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar16 + 0x38)" * (cast_expression "(int *)(iVar16 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_9ac << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_9a8 != -4) && (iStack_9bc != 0)) {\n      if (*(int *)(iStack_9bc + 100) == 0) {\n        *(int *)(iStack_9bc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9bc + 100) = *(int *)(iStack_9bc + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar16 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar16 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar16 + 0x20) << 1" (pointer_expression "*(int *)(iVar16 + 0x20)" * (cast_expression "(int *)(iVar16 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x20)" ( (binary_expression "iVar16 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_9ac << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_9a8 != -4) && (iStack_9bc != 0)) {\n      if (*(int *)(iStack_9bc + 100) == 0) {\n        *(int *)(iStack_9bc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9bc + 100) = *(int *)(iStack_9bc + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;" (assignment_expression "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338" (pointer_expression "*(int *)(iVar16 + 0x14)" * (cast_expression "(int *)(iVar16 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x14)" ( (binary_expression "iVar16 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar15 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar16 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar16 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar16 + 0x10)" * (cast_expression "(undefined4 *)(iVar16 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x10)" ( (binary_expression "iVar16 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_9ac << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_9ac << 0x1c < 0)" ( (binary_expression "iStack_9ac << 0x1c < 0" (binary_expression "iStack_9ac << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;" (assignment_expression "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_9a8 != -4) && (iStack_9bc != 0)) {\n      if (*(int *)(iStack_9bc + 100) == 0) {\n        *(int *)(iStack_9bc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9bc + 100) = *(int *)(iStack_9bc + 100) + 1;\n    }" if (parenthesized_expression "((iStack_9a8 != -4) && (iStack_9bc != 0))" ( (binary_expression "(iStack_9a8 != -4) && (iStack_9bc != 0)" (parenthesized_expression "(iStack_9a8 != -4)" ( (binary_expression "iStack_9a8 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_9bc != 0)" ( (binary_expression "iStack_9bc != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_9bc + 100) == 0) {\n        *(int *)(iStack_9bc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9bc + 100) = *(int *)(iStack_9bc + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_9bc + 100) == 0) {\n        *(int *)(iStack_9bc + 0x60) = iVar15 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_9bc + 100) == 0)" ( (binary_expression "*(int *)(iStack_9bc + 100) == 0" (pointer_expression "*(int *)(iStack_9bc + 100)" * (cast_expression "(int *)(iStack_9bc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_9bc + 100)" ( (binary_expression "iStack_9bc + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_9bc + 0x60) = iVar15 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_9bc + 0x60) = iVar15 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_9bc + 0x60) = iVar15 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_9bc + 0x60)" * (cast_expression "(int *)(iStack_9bc + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_9bc + 0x60)" ( (binary_expression "iStack_9bc + 0x60" identifier + number_literal) )))) = (binary_expression "iVar15 * -0x33333333 + -1" (binary_expression "iVar15 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_9bc + 100) = *(int *)(iStack_9bc + 100) + 1;" (assignment_expression "*(int *)(iStack_9bc + 100) = *(int *)(iStack_9bc + 100) + 1" (pointer_expression "*(int *)(iStack_9bc + 100)" * (cast_expression "(int *)(iStack_9bc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_9bc + 100)" ( (binary_expression "iStack_9bc + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_9bc + 100) + 1" (pointer_expression "*(int *)(iStack_9bc + 100)" * (cast_expression "(int *)(iStack_9bc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_9bc + 100)" ( (binary_expression "iStack_9bc + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_9c8 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_9c8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_9c8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_9c8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_9c8 + -0x7e0c)" ( (binary_expression "pcStack_9c8 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001becc8;" (assignment_expression "pcVar29 = FUN_001becc8" identifier = identifier) ;) (expression_statement "iVar15 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar15 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_9c8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_9c8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_9c8 + -0x7e1c)" ( (binary_expression "pcStack_9c8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar15,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_9c8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_9c8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_9c8 + -0x7e1c)" ( (binary_expression "pcStack_9c8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "puStack_a04 = &uStack_9c0;" (assignment_expression "puStack_a04 = &uStack_9c0" identifier = (pointer_expression "&uStack_9c0" & identifier)) ;) (expression_statement "iStack_a00 = iVar16;" (assignment_expression "iStack_a00 = iVar16" identifier = identifier) ;) (expression_statement "pcStack_9fc = pcVar29;" (assignment_expression "pcStack_9fc = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x275c2c))(&uStack_a30);" (call_expression "(**(code **)(pcVar28 + 0x275c2c))(&uStack_a30)" (parenthesized_expression "(**(code **)(pcVar28 + 0x275c2c))" ( (pointer_expression "**(code **)(pcVar28 + 0x275c2c)" * (pointer_expression "*(code **)(pcVar28 + 0x275c2c)" * (cast_expression "(code **)(pcVar28 + 0x275c2c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x275c2c)" ( (binary_expression "pcVar28 + 0x275c2c" identifier + number_literal) ))))) )) (argument_list "(&uStack_a30)" ( (pointer_expression "&uStack_a30" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_a0c = uStack_9d4;" (assignment_expression "uStack_a0c = uStack_9d4" identifier = identifier) ;) (expression_statement "uStack_a10 = uStack_9d8;" (assignment_expression "uStack_a10 = uStack_9d8" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_a30,uStack_9d4,uStack_9e4);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_a30;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_a10);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar15 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar15 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar15 + 0x40)" * (cast_expression "(undefined4 **)(iVar15 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x40)" ( (binary_expression "iVar15 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_a30,uStack_9d4,uStack_9e4);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_a30,uStack_9d4,uStack_9e4);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_a30,uStack_9d4,uStack_9e4);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_a30,uStack_9d4,uStack_9e4)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_a30,uStack_9d4,uStack_9e4)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_a30,uStack_9d4,uStack_9e4)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_a30,uStack_9d4,uStack_9e4)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_a30,uStack_9d4,uStack_9e4)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_a30,uStack_9d4,uStack_9e4" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_a30,uStack_9d4,uStack_9e4" identifier , (comma_expression "&uStack_a30,uStack_9d4,uStack_9e4" (pointer_expression "&uStack_a30" & identifier) , (comma_expression "uStack_9d4,uStack_9e4" identifier , identifier)))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_a30;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_a10);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_a30;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_a10);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_a30;" (assignment_expression "puVar19 = &uStack_a30" identifier = (pointer_expression "&uStack_a30" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_a10);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &uStack_a10)" ( (binary_expression "puVar19 != &uStack_a10" identifier != (pointer_expression "&uStack_a10" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar15 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar15 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;" (assignment_expression "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) 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)) ;) (if_statement "if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_a1c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_a18 != -4) && (iStack_a2c != 0)) {\n      if (*(int *)(iStack_a2c + 100) == 0) {\n        *(int *)(iStack_a2c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_a2c + 100) = *(int *)(iStack_a2c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-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)) )) (compound_statement "{\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_a1c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_a18 != -4) && (iStack_a2c != 0)) {\n      if (*(int *)(iStack_a2c + 100) == 0) {\n        *(int *)(iStack_a2c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_a2c + 100) = *(int *)(iStack_a2c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;" (assignment_expression "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338" (pointer_expression "*(int *)(iVar15 + 0x14)" * (cast_expression "(int *)(iVar15 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x14)" ( (binary_expression "iVar15 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar16 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar15 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar15 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar15 + 0x10)" * (cast_expression "(undefined4 *)(iVar15 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x10)" ( (binary_expression "iVar15 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_a1c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_a1c << 0x1c < 0)" ( (binary_expression "iStack_a1c << 0x1c < 0" (binary_expression "iStack_a1c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;" (assignment_expression "*(int *)(iVar15 + 0x30) = *(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) )))) = (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)) ;) })) (if_statement "if ((iStack_a18 != -4) && (iStack_a2c != 0)) {\n      if (*(int *)(iStack_a2c + 100) == 0) {\n        *(int *)(iStack_a2c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_a2c + 100) = *(int *)(iStack_a2c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_a18 != -4) && (iStack_a2c != 0))" ( (binary_expression "(iStack_a18 != -4) && (iStack_a2c != 0)" (parenthesized_expression "(iStack_a18 != -4)" ( (binary_expression "iStack_a18 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_a2c != 0)" ( (binary_expression "iStack_a2c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_a2c + 100) == 0) {\n        *(int *)(iStack_a2c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_a2c + 100) = *(int *)(iStack_a2c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_a2c + 100) == 0) {\n        *(int *)(iStack_a2c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_a2c + 100) == 0)" ( (binary_expression "*(int *)(iStack_a2c + 100) == 0" (pointer_expression "*(int *)(iStack_a2c + 100)" * (cast_expression "(int *)(iStack_a2c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_a2c + 100)" ( (binary_expression "iStack_a2c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_a2c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_a2c + 0x60) = iVar16 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_a2c + 0x60) = iVar16 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_a2c + 0x60)" * (cast_expression "(int *)(iStack_a2c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_a2c + 0x60)" ( (binary_expression "iStack_a2c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar16 * -0x33333333 + -1" (binary_expression "iVar16 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_a2c + 100) = *(int *)(iStack_a2c + 100) + 1;" (assignment_expression "*(int *)(iStack_a2c + 100) = *(int *)(iStack_a2c + 100) + 1" (pointer_expression "*(int *)(iStack_a2c + 100)" * (cast_expression "(int *)(iStack_a2c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_a2c + 100)" ( (binary_expression "iStack_a2c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_a2c + 100) + 1" (pointer_expression "*(int *)(iStack_a2c + 100)" * (cast_expression "(int *)(iStack_a2c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_a2c + 100)" ( (binary_expression "iStack_a2c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "puVar17 = (undefined4 *)&DAT_00000231;" (assignment_expression "puVar17 = (undefined4 *)&DAT_00000231" identifier = (cast_expression "(undefined4 *)&DAT_00000231" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_00000231" & identifier))) ;) (expression_statement "pcVar29 = *(code **)(pcVar28 + 0x2736fc);" (assignment_expression "pcVar29 = *(code **)(pcVar28 + 0x2736fc)" identifier = (pointer_expression "*(code **)(pcVar28 + 0x2736fc)" * (cast_expression "(code **)(pcVar28 + 0x2736fc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x2736fc)" ( (binary_expression "pcVar28 + 0x2736fc" identifier + number_literal) ))))) ;) (expression_statement "puVar19 = (undefined4 *)(*(int *)(pcVar28 + 0x2736ec) + 0x7774);" (assignment_expression "puVar19 = (undefined4 *)(*(int *)(pcVar28 + 0x2736ec) + 0x7774)" identifier = (cast_expression "(undefined4 *)(*(int *)(pcVar28 + 0x2736ec) + 0x7774)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar28 + 0x2736ec) + 0x7774)" ( (binary_expression "*(int *)(pcVar28 + 0x2736ec) + 0x7774" (pointer_expression "*(int *)(pcVar28 + 0x2736ec)" * (cast_expression "(int *)(pcVar28 + 0x2736ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar28 + 0x2736ec)" ( (binary_expression "pcVar28 + 0x2736ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "puVar14 = (undefined4 *)(*(int *)(pcVar28 + 0x2736ec) + -0x4fe0);" (assignment_expression "puVar14 = (undefined4 *)(*(int *)(pcVar28 + 0x2736ec) + -0x4fe0)" identifier = (cast_expression "(undefined4 *)(*(int *)(pcVar28 + 0x2736ec) + -0x4fe0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar28 + 0x2736ec) + -0x4fe0)" ( (binary_expression "*(int *)(pcVar28 + 0x2736ec) + -0x4fe0" (pointer_expression "*(int *)(pcVar28 + 0x2736ec)" * (cast_expression "(int *)(pcVar28 + 0x2736ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar28 + 0x2736ec)" ( (binary_expression "pcVar28 + 0x2736ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(*pcVar29)();" (call_expression "(*pcVar29)()" (parenthesized_expression "(*pcVar29)" ( (pointer_expression "*pcVar29" * identifier) )) (argument_list "()" ( ))) ;) (expression_statement "puVar26 = (undefined4 *)*puVar14;" (assignment_expression "puVar26 = (undefined4 *)*puVar14" identifier = (cast_expression "(undefined4 *)*puVar14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar14" * identifier))) ;) (expression_statement "puVar25 = (undefined4 *)puVar14[1];" (assignment_expression "puVar25 = (undefined4 *)puVar14[1]" identifier = (cast_expression "(undefined4 *)puVar14[1]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar14[1]" identifier [ number_literal ]))) ;) (expression_statement "iVar15 = (int)puVar25 - (int)puVar26 >> 3;" (assignment_expression "iVar15 = (int)puVar25 - (int)puVar26 >> 3" identifier = (binary_expression "(int)puVar25 - (int)puVar26 >> 3" (binary_expression "(int)puVar25 - (int)puVar26" (cast_expression "(int)puVar25" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)puVar26" ( (type_descriptor "int" primitive_type) ) identifier)) >> number_literal)) ;) (expression_statement "uVar1 = iVar15 * -0x33333333;" (assignment_expression "uVar1 = iVar15 * -0x33333333" identifier = (binary_expression "iVar15 * -0x33333333" identifier * number_literal)) ;) (if_statement "if (uVar1 == 0) {\n    uVar5 = 1;\nLAB_001bf0e0:\n    iVar15 = uVar5 * 0x28;\n  }\n  else {\n    uVar5 = iVar15 * -0x66666666;\n    if (uVar5 < uVar1) {\n      iVar15 = -0x10;\n    }\n    else {\n      iVar15 = -0x10;\n      if (uVar5 < 0x6666667) {\n        puVar27 = (undefined4 *)&DAT_00000028;\n        if (uVar5 == 0) {\n          iVar15 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }" if (parenthesized_expression "(uVar1 == 0)" ( (binary_expression "uVar1 == 0" identifier == number_literal) )) (compound_statement "{\n    uVar5 = 1;\nLAB_001bf0e0:\n    iVar15 = uVar5 * 0x28;\n  }" { (expression_statement "uVar5 = 1;" (assignment_expression "uVar5 = 1" identifier = number_literal) ;) (labeled_statement "LAB_001bf0e0:\n    iVar15 = uVar5 * 0x28;" statement_identifier : (expression_statement "iVar15 = uVar5 * 0x28;" (assignment_expression "iVar15 = uVar5 * 0x28" identifier = (binary_expression "uVar5 * 0x28" identifier * number_literal)) ;)) }) (else_clause "else {\n    uVar5 = iVar15 * -0x66666666;\n    if (uVar5 < uVar1) {\n      iVar15 = -0x10;\n    }\n    else {\n      iVar15 = -0x10;\n      if (uVar5 < 0x6666667) {\n        puVar27 = (undefined4 *)&DAT_00000028;\n        if (uVar5 == 0) {\n          iVar15 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }" else (compound_statement "{\n    uVar5 = iVar15 * -0x66666666;\n    if (uVar5 < uVar1) {\n      iVar15 = -0x10;\n    }\n    else {\n      iVar15 = -0x10;\n      if (uVar5 < 0x6666667) {\n        puVar27 = (undefined4 *)&DAT_00000028;\n        if (uVar5 == 0) {\n          iVar15 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }" { (expression_statement "uVar5 = iVar15 * -0x66666666;" (assignment_expression "uVar5 = iVar15 * -0x66666666" identifier = (binary_expression "iVar15 * -0x66666666" identifier * number_literal)) ;) (if_statement "if (uVar5 < uVar1) {\n      iVar15 = -0x10;\n    }\n    else {\n      iVar15 = -0x10;\n      if (uVar5 < 0x6666667) {\n        puVar27 = (undefined4 *)&DAT_00000028;\n        if (uVar5 == 0) {\n          iVar15 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }" if (parenthesized_expression "(uVar5 < uVar1)" ( (binary_expression "uVar5 < uVar1" identifier < identifier) )) (compound_statement "{\n      iVar15 = -0x10;\n    }" { (expression_statement "iVar15 = -0x10;" (assignment_expression "iVar15 = -0x10" identifier = number_literal) ;) }) (else_clause "else {\n      iVar15 = -0x10;\n      if (uVar5 < 0x6666667) {\n        puVar27 = (undefined4 *)&DAT_00000028;\n        if (uVar5 == 0) {\n          iVar15 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }" else (compound_statement "{\n      iVar15 = -0x10;\n      if (uVar5 < 0x6666667) {\n        puVar27 = (undefined4 *)&DAT_00000028;\n        if (uVar5 == 0) {\n          iVar15 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }" { (expression_statement "iVar15 = -0x10;" (assignment_expression "iVar15 = -0x10" identifier = number_literal) ;) (if_statement "if (uVar5 < 0x6666667) {\n        puVar27 = (undefined4 *)&DAT_00000028;\n        if (uVar5 == 0) {\n          iVar15 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }" if (parenthesized_expression "(uVar5 < 0x6666667)" ( (binary_expression "uVar5 < 0x6666667" identifier < number_literal) )) (compound_statement "{\n        puVar27 = (undefined4 *)&DAT_00000028;\n        if (uVar5 == 0) {\n          iVar15 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }" { (expression_statement "puVar27 = (undefined4 *)&DAT_00000028;" (assignment_expression "puVar27 = (undefined4 *)&DAT_00000028" identifier = (cast_expression "(undefined4 *)&DAT_00000028" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_00000028" & identifier))) ;) (if_statement "if (uVar5 == 0) {\n          iVar15 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n          iVar15 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }" { (expression_statement "iVar15 = 0;" (assignment_expression "iVar15 = 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_001bef08;" goto statement_identifier ;) })) (goto_statement "goto LAB_001bf0e0;" goto statement_identifier ;) })) }))) }))) (expression_statement "puVar2 = (undefined4 *)(**(code **)(pcVar29 + 0x2734d0))(iVar15);" (assignment_expression "puVar2 = (undefined4 *)(**(code **)(pcVar29 + 0x2734d0))(iVar15)" identifier = (cast_expression "(undefined4 *)(**(code **)(pcVar29 + 0x2734d0))(iVar15)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcVar29 + 0x2734d0))(iVar15)" (parenthesized_expression "(**(code **)(pcVar29 + 0x2734d0))" ( (pointer_expression "**(code **)(pcVar29 + 0x2734d0)" * (pointer_expression "*(code **)(pcVar29 + 0x2734d0)" * (cast_expression "(code **)(pcVar29 + 0x2734d0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar29 + 0x2734d0)" ( (binary_expression "pcVar29 + 0x2734d0" identifier + number_literal) ))))) )) (argument_list "(iVar15)" ( identifier ))))) ;) (expression_statement "iVar15 = (int)puVar2 + iVar15;" (assignment_expression "iVar15 = (int)puVar2 + iVar15" identifier = (binary_expression "(int)puVar2 + iVar15" (cast_expression "(int)puVar2" ( (type_descriptor "int" primitive_type) ) identifier) + identifier)) ;) (expression_statement "puVar27 = puVar2 + 10;" (assignment_expression "puVar27 = puVar2 + 10" identifier = (binary_expression "puVar2 + 10" identifier + number_literal)) ;) (labeled_statement "LAB_001bef08:\n  puVar24 = puVar19;" statement_identifier : (expression_statement "puVar24 = puVar19;" (assignment_expression "puVar24 = puVar19" identifier = identifier) ;)) (expression_statement "puVar8 = (undefined4 *)((int)puVar2 + ((int)puVar17 - (int)puVar26));" (assignment_expression "puVar8 = (undefined4 *)((int)puVar2 + ((int)puVar17 - (int)puVar26))" identifier = (cast_expression "(undefined4 *)((int)puVar2 + ((int)puVar17 - (int)puVar26))" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)puVar2 + ((int)puVar17 - (int)puVar26))" ( (binary_expression "(int)puVar2 + ((int)puVar17 - (int)puVar26)" (cast_expression "(int)puVar2" ( (type_descriptor "int" primitive_type) ) identifier) + (parenthesized_expression "((int)puVar17 - (int)puVar26)" ( (binary_expression "(int)puVar17 - (int)puVar26" (cast_expression "(int)puVar17" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)puVar26" ( (type_descriptor "int" primitive_type) ) identifier)) ))) )))) ;) (do_statement "do {\n    puVar7 = puVar8;\n    puVar6 = puVar24;\n    puVar24 = puVar6 + 4;\n    uVar21 = puVar6[1];\n    uVar18 = puVar6[2];\n    uVar3 = puVar6[3];\n    *puVar7 = *puVar6;\n    puVar7[1] = uVar21;\n    puVar7[2] = uVar18;\n    puVar7[3] = uVar3;\n    puVar8 = puVar7 + 4;\n  } while (puVar24 != puVar19 + 8);" do (compound_statement "{\n    puVar7 = puVar8;\n    puVar6 = puVar24;\n    puVar24 = puVar6 + 4;\n    uVar21 = puVar6[1];\n    uVar18 = puVar6[2];\n    uVar3 = puVar6[3];\n    *puVar7 = *puVar6;\n    puVar7[1] = uVar21;\n    puVar7[2] = uVar18;\n    puVar7[3] = uVar3;\n    puVar8 = puVar7 + 4;\n  }" { (expression_statement "puVar7 = puVar8;" (assignment_expression "puVar7 = puVar8" identifier = identifier) ;) (expression_statement "puVar6 = puVar24;" (assignment_expression "puVar6 = puVar24" identifier = identifier) ;) (expression_statement "puVar24 = puVar6 + 4;" (assignment_expression "puVar24 = puVar6 + 4" identifier = (binary_expression "puVar6 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar6[1];" (assignment_expression "uVar21 = puVar6[1]" identifier = (subscript_expression "puVar6[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar6[2];" (assignment_expression "uVar18 = puVar6[2]" identifier = (subscript_expression "puVar6[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar6[3];" (assignment_expression "uVar3 = puVar6[3]" identifier = (subscript_expression "puVar6[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar7 = *puVar6;" (assignment_expression "*puVar7 = *puVar6" (pointer_expression "*puVar7" * identifier) = (pointer_expression "*puVar6" * identifier)) ;) (expression_statement "puVar7[1] = uVar21;" (assignment_expression "puVar7[1] = uVar21" (subscript_expression "puVar7[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar7[2] = uVar18;" (assignment_expression "puVar7[2] = uVar18" (subscript_expression "puVar7[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar7[3] = uVar3;" (assignment_expression "puVar7[3] = uVar3" (subscript_expression "puVar7[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar8 = puVar7 + 4;" (assignment_expression "puVar8 = puVar7 + 4" identifier = (binary_expression "puVar7 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar24 != puVar19 + 8)" ( (binary_expression "puVar24 != puVar19 + 8" identifier != (binary_expression "puVar19 + 8" identifier + number_literal)) )) ;) (expression_statement "uVar3 = puVar6[5];" (assignment_expression "uVar3 = puVar6[5]" identifier = (subscript_expression "puVar6[5]" identifier [ number_literal ])) ;) (expression_statement "puVar7[4] = *puVar24;" (assignment_expression "puVar7[4] = *puVar24" (subscript_expression "puVar7[4]" identifier [ number_literal ]) = (pointer_expression "*puVar24" * identifier)) ;) (expression_statement "puVar7[5] = uVar3;" (assignment_expression "puVar7[5] = uVar3" (subscript_expression "puVar7[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar19 = puVar26;" (assignment_expression "puVar19 = puVar26" identifier = identifier) ;) (expression_statement "puVar24 = puVar2;" (assignment_expression "puVar24 = puVar2" identifier = identifier) ;) (if_statement "if (puVar26 != puVar17) {\n    do {\n      puVar27 = puVar19;\n      puVar8 = puVar24;\n      do {\n        puVar7 = puVar8;\n        puVar6 = puVar27;\n        puVar27 = puVar6 + 4;\n        uVar21 = puVar6[1];\n        uVar18 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar7 = *puVar6;\n        puVar7[1] = uVar21;\n        puVar7[2] = uVar18;\n        puVar7[3] = uVar3;\n        puVar8 = puVar7 + 4;\n      } while (puVar27 != puVar19 + 8);\n      puVar19 = puVar19 + 10;\n      uVar3 = puVar6[5];\n      puVar7[4] = *puVar27;\n      puVar7[5] = uVar3;\n      puVar24 = puVar24 + 10;\n    } while (puVar17 != puVar19);\n    puVar27 = puVar2 + ((((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }" if (parenthesized_expression "(puVar26 != puVar17)" ( (binary_expression "puVar26 != puVar17" identifier != identifier) )) (compound_statement "{\n    do {\n      puVar27 = puVar19;\n      puVar8 = puVar24;\n      do {\n        puVar7 = puVar8;\n        puVar6 = puVar27;\n        puVar27 = puVar6 + 4;\n        uVar21 = puVar6[1];\n        uVar18 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar7 = *puVar6;\n        puVar7[1] = uVar21;\n        puVar7[2] = uVar18;\n        puVar7[3] = uVar3;\n        puVar8 = puVar7 + 4;\n      } while (puVar27 != puVar19 + 8);\n      puVar19 = puVar19 + 10;\n      uVar3 = puVar6[5];\n      puVar7[4] = *puVar27;\n      puVar7[5] = uVar3;\n      puVar24 = puVar24 + 10;\n    } while (puVar17 != puVar19);\n    puVar27 = puVar2 + ((((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }" { (do_statement "do {\n      puVar27 = puVar19;\n      puVar8 = puVar24;\n      do {\n        puVar7 = puVar8;\n        puVar6 = puVar27;\n        puVar27 = puVar6 + 4;\n        uVar21 = puVar6[1];\n        uVar18 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar7 = *puVar6;\n        puVar7[1] = uVar21;\n        puVar7[2] = uVar18;\n        puVar7[3] = uVar3;\n        puVar8 = puVar7 + 4;\n      } while (puVar27 != puVar19 + 8);\n      puVar19 = puVar19 + 10;\n      uVar3 = puVar6[5];\n      puVar7[4] = *puVar27;\n      puVar7[5] = uVar3;\n      puVar24 = puVar24 + 10;\n    } while (puVar17 != puVar19);" do (compound_statement "{\n      puVar27 = puVar19;\n      puVar8 = puVar24;\n      do {\n        puVar7 = puVar8;\n        puVar6 = puVar27;\n        puVar27 = puVar6 + 4;\n        uVar21 = puVar6[1];\n        uVar18 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar7 = *puVar6;\n        puVar7[1] = uVar21;\n        puVar7[2] = uVar18;\n        puVar7[3] = uVar3;\n        puVar8 = puVar7 + 4;\n      } while (puVar27 != puVar19 + 8);\n      puVar19 = puVar19 + 10;\n      uVar3 = puVar6[5];\n      puVar7[4] = *puVar27;\n      puVar7[5] = uVar3;\n      puVar24 = puVar24 + 10;\n    }" { (expression_statement "puVar27 = puVar19;" (assignment_expression "puVar27 = puVar19" identifier = identifier) ;) (expression_statement "puVar8 = puVar24;" (assignment_expression "puVar8 = puVar24" identifier = identifier) ;) (do_statement "do {\n        puVar7 = puVar8;\n        puVar6 = puVar27;\n        puVar27 = puVar6 + 4;\n        uVar21 = puVar6[1];\n        uVar18 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar7 = *puVar6;\n        puVar7[1] = uVar21;\n        puVar7[2] = uVar18;\n        puVar7[3] = uVar3;\n        puVar8 = puVar7 + 4;\n      } while (puVar27 != puVar19 + 8);" do (compound_statement "{\n        puVar7 = puVar8;\n        puVar6 = puVar27;\n        puVar27 = puVar6 + 4;\n        uVar21 = puVar6[1];\n        uVar18 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar7 = *puVar6;\n        puVar7[1] = uVar21;\n        puVar7[2] = uVar18;\n        puVar7[3] = uVar3;\n        puVar8 = puVar7 + 4;\n      }" { (expression_statement "puVar7 = puVar8;" (assignment_expression "puVar7 = puVar8" identifier = identifier) ;) (expression_statement "puVar6 = puVar27;" (assignment_expression "puVar6 = puVar27" identifier = identifier) ;) (expression_statement "puVar27 = puVar6 + 4;" (assignment_expression "puVar27 = puVar6 + 4" identifier = (binary_expression "puVar6 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar6[1];" (assignment_expression "uVar21 = puVar6[1]" identifier = (subscript_expression "puVar6[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar6[2];" (assignment_expression "uVar18 = puVar6[2]" identifier = (subscript_expression "puVar6[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar6[3];" (assignment_expression "uVar3 = puVar6[3]" identifier = (subscript_expression "puVar6[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar7 = *puVar6;" (assignment_expression "*puVar7 = *puVar6" (pointer_expression "*puVar7" * identifier) = (pointer_expression "*puVar6" * identifier)) ;) (expression_statement "puVar7[1] = uVar21;" (assignment_expression "puVar7[1] = uVar21" (subscript_expression "puVar7[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar7[2] = uVar18;" (assignment_expression "puVar7[2] = uVar18" (subscript_expression "puVar7[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar7[3] = uVar3;" (assignment_expression "puVar7[3] = uVar3" (subscript_expression "puVar7[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar8 = puVar7 + 4;" (assignment_expression "puVar8 = puVar7 + 4" identifier = (binary_expression "puVar7 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar27 != puVar19 + 8)" ( (binary_expression "puVar27 != puVar19 + 8" identifier != (binary_expression "puVar19 + 8" identifier + number_literal)) )) ;) (expression_statement "puVar19 = puVar19 + 10;" (assignment_expression "puVar19 = puVar19 + 10" identifier = (binary_expression "puVar19 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar6[5];" (assignment_expression "uVar3 = puVar6[5]" identifier = (subscript_expression "puVar6[5]" identifier [ number_literal ])) ;) (expression_statement "puVar7[4] = *puVar27;" (assignment_expression "puVar7[4] = *puVar27" (subscript_expression "puVar7[4]" identifier [ number_literal ]) = (pointer_expression "*puVar27" * identifier)) ;) (expression_statement "puVar7[5] = uVar3;" (assignment_expression "puVar7[5] = uVar3" (subscript_expression "puVar7[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar24 = puVar24 + 10;" (assignment_expression "puVar24 = puVar24 + 10" identifier = (binary_expression "puVar24 + 10" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar17 != puVar19)" ( (binary_expression "puVar17 != puVar19" identifier != identifier) )) ;) (expression_statement "puVar27 = puVar2 + ((((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;" (assignment_expression "puVar27 = puVar2 + ((((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10" identifier = (binary_expression "puVar2 + ((((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10" identifier + (binary_expression "((((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10" (parenthesized_expression "((((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2)" ( (binary_expression "(((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2" (parenthesized_expression "(((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd &\n                        0x1fffffff)" ( (binary_expression "((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd &\n                        0x1fffffff" (binary_expression "((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd" (parenthesized_expression "((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3)" ( (binary_expression "(uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3" (call_expression "(uint)((int)puVar17 + (-0x28 - (int)puVar26))" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)puVar17 + (-0x28 - (int)puVar26))" ( (binary_expression "(int)puVar17 + (-0x28 - (int)puVar26)" (cast_expression "(int)puVar17" ( (type_descriptor "int" primitive_type) ) identifier) + (parenthesized_expression "(-0x28 - (int)puVar26)" ( (binary_expression "-0x28 - (int)puVar26" number_literal - (cast_expression "(int)puVar26" ( (type_descriptor "int" primitive_type) ) identifier)) ))) ))) >> number_literal) )) * number_literal) & number_literal) )) + number_literal) )) * number_literal))) ;) })) (expression_statement "puVar19 = puVar17;" (assignment_expression "puVar19 = puVar17" identifier = identifier) ;) (expression_statement "puVar24 = puVar27;" (assignment_expression "puVar24 = puVar27" identifier = identifier) ;) (if_statement "if (puVar25 != puVar17) {\n    do {\n      puVar8 = puVar19;\n      puVar6 = puVar24;\n      do {\n        puVar20 = puVar6;\n        puVar7 = puVar8;\n        puVar8 = puVar7 + 4;\n        uVar21 = puVar7[1];\n        uVar18 = puVar7[2];\n        uVar3 = puVar7[3];\n        *puVar20 = *puVar7;\n        puVar20[1] = uVar21;\n        puVar20[2] = uVar18;\n        puVar20[3] = uVar3;\n        puVar6 = puVar20 + 4;\n      } while (puVar8 != puVar19 + 8);\n      puVar19 = puVar19 + 10;\n      uVar3 = puVar7[5];\n      puVar20[4] = *puVar8;\n      puVar20[5] = uVar3;\n      puVar24 = puVar24 + 10;\n    } while (puVar25 != puVar19);\n    puVar27 = puVar27 + ((((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }" if (parenthesized_expression "(puVar25 != puVar17)" ( (binary_expression "puVar25 != puVar17" identifier != identifier) )) (compound_statement "{\n    do {\n      puVar8 = puVar19;\n      puVar6 = puVar24;\n      do {\n        puVar20 = puVar6;\n        puVar7 = puVar8;\n        puVar8 = puVar7 + 4;\n        uVar21 = puVar7[1];\n        uVar18 = puVar7[2];\n        uVar3 = puVar7[3];\n        *puVar20 = *puVar7;\n        puVar20[1] = uVar21;\n        puVar20[2] = uVar18;\n        puVar20[3] = uVar3;\n        puVar6 = puVar20 + 4;\n      } while (puVar8 != puVar19 + 8);\n      puVar19 = puVar19 + 10;\n      uVar3 = puVar7[5];\n      puVar20[4] = *puVar8;\n      puVar20[5] = uVar3;\n      puVar24 = puVar24 + 10;\n    } while (puVar25 != puVar19);\n    puVar27 = puVar27 + ((((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }" { (do_statement "do {\n      puVar8 = puVar19;\n      puVar6 = puVar24;\n      do {\n        puVar20 = puVar6;\n        puVar7 = puVar8;\n        puVar8 = puVar7 + 4;\n        uVar21 = puVar7[1];\n        uVar18 = puVar7[2];\n        uVar3 = puVar7[3];\n        *puVar20 = *puVar7;\n        puVar20[1] = uVar21;\n        puVar20[2] = uVar18;\n        puVar20[3] = uVar3;\n        puVar6 = puVar20 + 4;\n      } while (puVar8 != puVar19 + 8);\n      puVar19 = puVar19 + 10;\n      uVar3 = puVar7[5];\n      puVar20[4] = *puVar8;\n      puVar20[5] = uVar3;\n      puVar24 = puVar24 + 10;\n    } while (puVar25 != puVar19);" do (compound_statement "{\n      puVar8 = puVar19;\n      puVar6 = puVar24;\n      do {\n        puVar20 = puVar6;\n        puVar7 = puVar8;\n        puVar8 = puVar7 + 4;\n        uVar21 = puVar7[1];\n        uVar18 = puVar7[2];\n        uVar3 = puVar7[3];\n        *puVar20 = *puVar7;\n        puVar20[1] = uVar21;\n        puVar20[2] = uVar18;\n        puVar20[3] = uVar3;\n        puVar6 = puVar20 + 4;\n      } while (puVar8 != puVar19 + 8);\n      puVar19 = puVar19 + 10;\n      uVar3 = puVar7[5];\n      puVar20[4] = *puVar8;\n      puVar20[5] = uVar3;\n      puVar24 = puVar24 + 10;\n    }" { (expression_statement "puVar8 = puVar19;" (assignment_expression "puVar8 = puVar19" identifier = identifier) ;) (expression_statement "puVar6 = puVar24;" (assignment_expression "puVar6 = puVar24" identifier = identifier) ;) (do_statement "do {\n        puVar20 = puVar6;\n        puVar7 = puVar8;\n        puVar8 = puVar7 + 4;\n        uVar21 = puVar7[1];\n        uVar18 = puVar7[2];\n        uVar3 = puVar7[3];\n        *puVar20 = *puVar7;\n        puVar20[1] = uVar21;\n        puVar20[2] = uVar18;\n        puVar20[3] = uVar3;\n        puVar6 = puVar20 + 4;\n      } while (puVar8 != puVar19 + 8);" do (compound_statement "{\n        puVar20 = puVar6;\n        puVar7 = puVar8;\n        puVar8 = puVar7 + 4;\n        uVar21 = puVar7[1];\n        uVar18 = puVar7[2];\n        uVar3 = puVar7[3];\n        *puVar20 = *puVar7;\n        puVar20[1] = uVar21;\n        puVar20[2] = uVar18;\n        puVar20[3] = uVar3;\n        puVar6 = puVar20 + 4;\n      }" { (expression_statement "puVar20 = puVar6;" (assignment_expression "puVar20 = puVar6" identifier = identifier) ;) (expression_statement "puVar7 = puVar8;" (assignment_expression "puVar7 = puVar8" identifier = identifier) ;) (expression_statement "puVar8 = puVar7 + 4;" (assignment_expression "puVar8 = puVar7 + 4" identifier = (binary_expression "puVar7 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar7[1];" (assignment_expression "uVar21 = puVar7[1]" identifier = (subscript_expression "puVar7[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar7[2];" (assignment_expression "uVar18 = puVar7[2]" identifier = (subscript_expression "puVar7[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar7[3];" (assignment_expression "uVar3 = puVar7[3]" identifier = (subscript_expression "puVar7[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar20 = *puVar7;" (assignment_expression "*puVar20 = *puVar7" (pointer_expression "*puVar20" * identifier) = (pointer_expression "*puVar7" * identifier)) ;) (expression_statement "puVar20[1] = uVar21;" (assignment_expression "puVar20[1] = uVar21" (subscript_expression "puVar20[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar20[2] = uVar18;" (assignment_expression "puVar20[2] = uVar18" (subscript_expression "puVar20[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar20[3] = uVar3;" (assignment_expression "puVar20[3] = uVar3" (subscript_expression "puVar20[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar6 = puVar20 + 4;" (assignment_expression "puVar6 = puVar20 + 4" identifier = (binary_expression "puVar20 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar8 != puVar19 + 8)" ( (binary_expression "puVar8 != puVar19 + 8" identifier != (binary_expression "puVar19 + 8" identifier + number_literal)) )) ;) (expression_statement "puVar19 = puVar19 + 10;" (assignment_expression "puVar19 = puVar19 + 10" identifier = (binary_expression "puVar19 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar7[5];" (assignment_expression "uVar3 = puVar7[5]" identifier = (subscript_expression "puVar7[5]" identifier [ number_literal ])) ;) (expression_statement "puVar20[4] = *puVar8;" (assignment_expression "puVar20[4] = *puVar8" (subscript_expression "puVar20[4]" identifier [ number_literal ]) = (pointer_expression "*puVar8" * identifier)) ;) (expression_statement "puVar20[5] = uVar3;" (assignment_expression "puVar20[5] = uVar3" (subscript_expression "puVar20[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar24 = puVar24 + 10;" (assignment_expression "puVar24 = puVar24 + 10" identifier = (binary_expression "puVar24 + 10" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar25 != puVar19)" ( (binary_expression "puVar25 != puVar19" identifier != identifier) )) ;) (expression_statement "puVar27 = puVar27 + ((((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;" (assignment_expression "puVar27 = puVar27 + ((((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10" identifier = (binary_expression "puVar27 + ((((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10" identifier + (binary_expression "((((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10" (parenthesized_expression "((((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1)" ( (binary_expression "(((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1" (parenthesized_expression "(((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd &\n                         0x1fffffff)" ( (binary_expression "((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd &\n                         0x1fffffff" (binary_expression "((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd" (parenthesized_expression "((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3)" ( (binary_expression "(uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3" (call_expression "(uint)((int)puVar25 + (-0x28 - (int)puVar17))" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)puVar25 + (-0x28 - (int)puVar17))" ( (binary_expression "(int)puVar25 + (-0x28 - (int)puVar17)" (cast_expression "(int)puVar25" ( (type_descriptor "int" primitive_type) ) identifier) + (parenthesized_expression "(-0x28 - (int)puVar17)" ( (binary_expression "-0x28 - (int)puVar17" number_literal - (cast_expression "(int)puVar17" ( (type_descriptor "int" primitive_type) ) identifier)) ))) ))) >> number_literal) )) * number_literal) & number_literal) )) + number_literal) )) * number_literal))) ;) })) (if_statement "if (puVar26 != (undefined4 *)0x0) {\n    (**(code **)(pcVar29 + 0x273420))(puVar26);\n  }" if (parenthesized_expression "(puVar26 != (undefined4 *)0x0)" ( (binary_expression "puVar26 != (undefined4 *)0x0" identifier != (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    (**(code **)(pcVar29 + 0x273420))(puVar26);\n  }" { (expression_statement "(**(code **)(pcVar29 + 0x273420))(puVar26);" (call_expression "(**(code **)(pcVar29 + 0x273420))(puVar26)" (parenthesized_expression "(**(code **)(pcVar29 + 0x273420))" ( (pointer_expression "**(code **)(pcVar29 + 0x273420)" * (pointer_expression "*(code **)(pcVar29 + 0x273420)" * (cast_expression "(code **)(pcVar29 + 0x273420)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar29 + 0x273420)" ( (binary_expression "pcVar29 + 0x273420" identifier + number_literal) ))))) )) (argument_list "(puVar26)" ( identifier ))) ;) })) (expression_statement "*puVar14 = puVar2;" (assignment_expression "*puVar14 = puVar2" (pointer_expression "*puVar14" * identifier) = identifier) ;) (expression_statement "puVar14[1] = puVar27;" (assignment_expression "puVar14[1] = puVar27" (subscript_expression "puVar14[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14[2] = iVar15;" (assignment_expression "puVar14[2] = iVar15" (subscript_expression "puVar14[2]" identifier [ number_literal ]) = identifier) ;) (return_statement "return;" return ;) })))
(ERROR "/* 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(Output_data_reloc<4,_false,_64,_false> * this,\n   Output_section * os, uint type, Output_data * od, Address address, Addend addend) */\n\nvoid __thiscall\ngold::Output_data_reloc<4,_false,_64,_false>::add_output_section\n          (Output_data_reloc<4,_false,_64,_false> *this,Output_section *os,uint type,Output_data *od\n          ,Address address,Addend addend)\n\n{\n  Address AVar1;\n  iterator iVar2;\n  Output_reloc<4,_false,_64,_false> *pOVar3;\n  undefined4 *puVar4;\n  uint uVar5;\n  uint uVar6;\n  undefined4 uVar7;\n  undefined4 *puVar8;\n  undefined4 *puVar9;\n  undefined4 *puVar10;\n  undefined *puVar11;\n  Output_reloc<4,_false,_64,_false> *pOVar12;\n  Output_reloc<4,_false,_64,_false> *pOVar13;\n  undefined4 *puVar14;\n  undefined4 uVar15;\n  iterator iVar16;\n  int iVar17;\n  pointer pOVar18;\n  int iVar19;\n  Output_reloc<4,_false,_64,_false> *pOVar20;\n  undefined4 *puVar21;\n  undefined4 uVar22;\n  undefined4 *puVar23;\n  undefined4 *puVar24;\n  anon_union_4_2_238bdeaa_for_u2_ aVar25;\n  undefined4 *puVar26;\n  undefined4 *puVar27;\n  undefined4 *puVar28;\n  undefined4 *puVar29;\n  undefined *puVar30;\n  code *pcVar31;\n  code *pcVar32;\n  Output_reloc<4,_false,_64,_false> OStack_a30;\n  Output_reloc<4,_false,_64,_false> *pOStack_a04;\n  int iStack_a00;\n  code *pcStack_9fc;\n  undefined4 uStack_9e8;\n  undefined4 uStack_9e0;\n  undefined4 uStack_9dc;\n  undefined4 uStack_9d8;\n  undefined4 uStack_9d4;\n  undefined4 uStack_9d0;\n  undefined4 uStack_9cc;\n  code *pcStack_9c8;\n  Output_reloc<4,_false,_64,_false> OStack_9c0;\n  Output_reloc<4,_false,_64,_false> *pOStack_994;\n  int iStack_990;\n  code *pcStack_98c;\n  undefined4 uStack_978;\n  undefined4 uStack_974;\n  undefined4 uStack_970;\n  undefined4 uStack_96c;\n  undefined4 uStack_968;\n  undefined4 uStack_964;\n  undefined4 uStack_960;\n  undefined4 uStack_95c;\n  code *pcStack_958;\n  Output_reloc<4,_false,_64,_false> OStack_950;\n  Output_reloc<4,_false,_64,_false> *pOStack_924;\n  int iStack_920;\n  code *pcStack_91c;\n  undefined4 uStack_908;\n  undefined4 uStack_904;\n  undefined4 uStack_900;\n  undefined4 uStack_8fc;\n  undefined4 uStack_8f8;\n  undefined4 uStack_8f4;\n  undefined4 uStack_8f0;\n  undefined4 uStack_8ec;\n  code *pcStack_8e8;\n  Output_reloc<4,_false,_64,_false> OStack_8e0;\n  Output_reloc<4,_false,_64,_false> *pOStack_8b4;\n  int iStack_8b0;\n  code *pcStack_8ac;\n  undefined4 uStack_898;\n  undefined4 uStack_890;\n  undefined4 uStack_88c;\n  undefined4 uStack_888;\n  undefined4 uStack_884;\n  undefined4 uStack_880;\n  undefined4 uStack_87c;\n  code *pcStack_878;\n  Output_reloc<4,_false,_64,_false> OStack_870;\n  Output_reloc<4,_false,_64,_false> *pOStack_844;\n  int iStack_840;\n  code *pcStack_83c;\n  undefined4 uStack_828;\n  undefined4 uStack_824;\n  undefined4 uStack_820;\n  undefined4 uStack_81c;\n  undefined4 uStack_818;\n  undefined4 uStack_814;\n  undefined4 uStack_810;\n  undefined4 uStack_80c;\n  code *pcStack_808;\n  Output_reloc<4,_false,_64,_false> OStack_800;\n  Output_reloc<4,_false,_64,_false> *pOStack_7d4;\n  int iStack_7d0;\n  code *pcStack_7cc;\n  undefined4 uStack_7b8;\n  undefined4 uStack_7b0;\n  undefined4 uStack_7ac;\n  undefined4 uStack_7a8;\n  undefined4 uStack_7a4;\n  undefined4 uStack_7a0;\n  uint uStack_79c;\n  code *pcStack_798;\n  Output_reloc<4,_false,_64,_false> OStack_790;\n  Output_reloc<4,_false,_64,_false> *pOStack_764;\n  int iStack_760;\n  code *pcStack_75c;\n  undefined4 uStack_748;\n  undefined4 uStack_740;\n  undefined4 uStack_73c;\n  undefined4 uStack_738;\n  undefined4 uStack_734;\n  uint uStack_730;\n  undefined4 uStack_72c;\n  code *pcStack_728;\n  Output_reloc<4,_false,_64,_false> OStack_720;\n  Output_reloc<4,_false,_64,_false> *pOStack_6f4;\n  int iStack_6f0;\n  code *pcStack_6ec;\n  undefined4 uStack_6d8;\n  undefined4 uStack_6d0;\n  undefined4 uStack_6cc;\n  undefined4 uStack_6c8;\n  undefined4 uStack_6c4;\n  undefined4 uStack_6c0;\n  undefined4 uStack_6bc;\n  code *pcStack_6b8;\n  Output_reloc<4,_false,_64,_false> OStack_6b0;\n  Output_reloc<4,_false,_64,_false> *pOStack_684;\n  int iStack_680;\n  code *pcStack_67c;\n  undefined4 uStack_668;\n  undefined4 uStack_660;\n  undefined4 uStack_65c;\n  undefined4 uStack_658;\n  undefined4 uStack_654;\n  undefined4 uStack_650;\n  code *pcStack_648;\n  Output_reloc<4,_false,_64,_false> OStack_640;\n  Output_reloc<4,_false,_64,_false> *pOStack_614;\n  int iStack_610;\n  code *pcStack_60c;\n  undefined4 uStack_5f8;\n  undefined4 uStack_5f4;\n  undefined4 uStack_5f0;\n  undefined4 uStack_5ec;\n  undefined4 uStack_5e8;\n  undefined4 uStack_5e4;\n  undefined4 uStack_5e0;\n  code *pcStack_5d8;\n  Output_reloc<4,_false,_64,_false> OStack_5d0;\n  Output_reloc<4,_false,_64,_false> *pOStack_5a4;\n  int iStack_5a0;\n  code *pcStack_59c;\n  undefined4 uStack_588;\n  undefined4 uStack_584;\n  undefined4 uStack_580;\n  undefined4 uStack_57c;\n  undefined4 uStack_578;\n  undefined4 uStack_574;\n  uint uStack_570;\n  code *pcStack_568;\n  Output_reloc<4,_false,_64,_false> OStack_560;\n  Output_reloc<4,_false,_64,_false> *pOStack_534;\n  int iStack_530;\n  code *pcStack_52c;\n  undefined4 uStack_518;\n  undefined4 uStack_514;\n  undefined4 uStack_510;\n  undefined4 uStack_50c;\n  undefined4 uStack_508;\n  undefined4 uStack_504;\n  uint uStack_500;\n  code *pcStack_4f8;\n  Output_reloc<4,_false,_64,_false> OStack_4f0;\n  Output_reloc<4,_false,_64,_false> *pOStack_4c4;\n  int iStack_4c0;\n  code *pcStack_4bc;\n  undefined4 uStack_4a8;\n  undefined4 uStack_4a4;\n  undefined4 uStack_4a0;\n  undefined4 uStack_49c;\n  undefined4 uStack_498;\n  undefined4 uStack_494;\n  code *pcStack_490;\n  Output_reloc<4,_false,_64,_false> OStack_488;\n  Output_reloc<4,_false,_64,_false> *pOStack_45c;\n  int iStack_458;\n  code *pcStack_454;\n  undefined4 uStack_440;\n  undefined4 uStack_43c;\n  undefined4 uStack_438;\n  undefined4 uStack_434;\n  undefined4 uStack_430;\n  code *pcStack_428;\n  Output_reloc<4,_false,_64,_false> OStack_420;\n  Output_reloc<4,_false,_64,_false> *pOStack_3f4;\n  int iStack_3f0;\n  code *pcStack_3ec;\n  undefined4 uStack_3d8;\n  undefined4 uStack_3d4;\n  undefined4 uStack_3d0;\n  undefined4 uStack_3cc;\n  undefined4 uStack_3c8;\n  code *pcStack_3c0;\n  Output_reloc<4,_false,_64,_false> OStack_3b8;\n  Output_reloc<4,_false,_64,_false> *pOStack_38c;\n  int iStack_388;\n  code *pcStack_384;\n  undefined4 uStack_370;\n  undefined4 uStack_36c;\n  undefined4 uStack_368;\n  undefined4 uStack_364;\n  uint uStack_360;\n  code *pcStack_358;\n  Output_reloc<4,_false,_64,_false> OStack_350;\n  Output_reloc<4,_false,_64,_false> *pOStack_324;\n  int iStack_320;\n  code *pcStack_31c;\n  undefined4 uStack_308;\n  undefined4 uStack_304;\n  undefined4 uStack_300;\n  undefined4 uStack_2fc;\n  uint uStack_2f8;\n  code *pcStack_2f0;\n  Output_reloc<4,_false,_64,_false> OStack_2e8;\n  Output_reloc<4,_false,_64,_false> *pOStack_2bc;\n  int iStack_2b8;\n  code *pcStack_2b4;\n  undefined4 uStack_2a0;\n  undefined4 uStack_29c;\n  undefined4 uStack_298;\n  undefined4 uStack_294;\n  undefined4 uStack_290;\n  undefined4 uStack_28c;\n  code *pcStack_288;\n  Output_reloc<4,_false,_64,_false> OStack_280;\n  Output_reloc<4,_false,_64,_false> *pOStack_254;\n  int iStack_250;\n  code *pcStack_24c;\n  undefined4 uStack_238;\n  undefined4 uStack_234;\n  undefined4 uStack_230;\n  undefined4 uStack_22c;\n  undefined4 uStack_228;\n  undefined4 uStack_224;\n  code *pcStack_220;\n  undefined1 auStack_218 [36];\n  undefined4 uStack_1f4;\n  Output_reloc<4,_false,_64,_false> *pOStack_1ec;\n  int iStack_1e8;\n  code *pcStack_1e4;\n  undefined4 uStack_1d0;\n  undefined4 uStack_1cc;\n  undefined4 uStack_1c8;\n  undefined4 uStack_1c4;\n  code *pcStack_1c0;\n  undefined4 uStack_1bc;\n  undefined1 auStack_1b8 [36];\n  undefined4 uStack_194;\n  Output_reloc<4,_false,_64,_false> *pOStack_18c;\n  int iStack_188;\n  code *pcStack_184;\n  undefined4 uStack_170;\n  undefined4 uStack_16c;\n  undefined4 uStack_168;\n  undefined4 uStack_164;\n  code *pcStack_160;\n  undefined4 uStack_15c;\n  Output_reloc<4,_false,_64,_false> OStack_158;\n  Output_reloc<4,_false,_64,_false> *pOStack_12c;\n  int iStack_128;\n  code *pcStack_124;\n  undefined4 uStack_110;\n  undefined4 uStack_10c;\n  undefined4 uStack_108;\n  undefined4 uStack_104;\n  code *pcStack_100;\n  undefined1 auStack_f8 [36];\n  undefined4 uStack_d4;\n  Output_reloc<4,_false,_64,_false> *pOStack_cc;\n  undefined *puStack_c8;\n  code *pcStack_c4;\n  undefined4 uStack_b0;\n  undefined4 uStack_a8;\n  undefined4 uStack_a4;\n  undefined *puStack_a0;\n  undefined4 uStack_9c;\n  undefined1 auStack_98 [44];\n  Output_reloc<4,_false,_64,_false> *pOStack_6c;\n  Output_data_reloc<4,_false,_64,_false> *pOStack_68;\n  code *pcStack_64;\n  undefined8 local_50;\n  undefined4 local_48;\n  undefined4 uStack_44;\n  Output_reloc<4,_false,_64,_false> local_38;\n  \n  local_48 = 0;\n  local_50 = address;\n  (*(code *)PTR_Output_reloc_004348f8)(&local_38);\n  iVar16._M_current =\n       (this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n       super__Vector_base<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n       ._M_impl._M_finish;\n  local_38.addend_ = addend;\n  if (iVar16._M_current ==\n      (this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n      super__Vector_base<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n      ._M_impl._M_end_of_storage) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              (&(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_,iVar16,&local_38);\n    pOVar18 = (this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n              super__Vector_base<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n              ._M_impl._M_finish;\n    addend = local_38.addend_;\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar20 = &local_38;\n    do {\n      pOVar3 = pOVar20;\n      pOVar12 = iVar2._M_current;\n      pOVar20 = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar12->rel_).local_sym_index_;\n      aVar25 = (pOVar3->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar3->rel_).address_;\n      AVar1 = (pOVar3->rel_).address_;\n      (pOVar12->rel_).u1_ = (pOVar3->rel_).u1_;\n      (pOVar12->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar12->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar12->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar20 != (Output_reloc<4,_false,_64,_false> *)&local_38.addend_);\n    pOVar18 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar3->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar20;\n    *(undefined4 *)&(pOVar12->rel_).field_0x14 = uVar22;\n    (this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n    super__Vector_base<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ._M_impl._M_finish = pOVar18;\n  }\n  iVar17 = (int)pOVar18 -\n           (int)(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                ._M_impl._M_start >> 3;\n  if (-1 < *(int *)&(this->super_Output_data_reloc_base<4,_false,_64,_false>).\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,_false>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build.\n                   super_Output_section_data.super_Output_data.data_size_ + 4) = iVar17 * 0x33333338\n    ;\n    *(undefined4 *)\n     &(this->super_Output_data_reloc_base<4,_false,_64,_false>).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,_false>).super_Output_data_reloc_generic.\n      relative_reloc_count_ =\n           (this->super_Output_data_reloc_base<4,_false,_64,_false>).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,_false> *)0x0)) {\n      uVar5 = ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((local_38.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = add_target_specific;\n  puVar11 = 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)(puVar11,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);\n  puStack_a0 = puVar30 + 0x27da7c;\n  uStack_a8 = local_48;\n  uStack_a4 = uStack_44;\n  uStack_b0 = local_50._4_4_;\n  pOStack_6c = &local_38;\n  pOStack_68 = this;\n  pcStack_64 = pcVar31;\n  (**(code **)(puVar30 + 0x2781b8))((Output_reloc<4,_false,_64,_false> *)auStack_98);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(puVar11 + 0x3c);\n  auStack_98._32_4_ = &Position_dependent_options::default_options_.sort_common_.user_set_via_option\n  ;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(puVar11 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(puVar11 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_98);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(puVar11 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_98;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_98 + 0x20));\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(puVar11 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(puVar11 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar11 + 0x20) << 1) {\n    *(int *)(puVar11 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(puVar11 + 0x10) = 0;\n    if ((int)(auStack_98._20_4_ << 0x1c) < 0) {\n      *(int *)(puVar11 + 0x30) = *(int *)(puVar11 + 0x30) + 1;\n    }\n    if ((auStack_98._24_4_ != 0xfffffffc) &&\n       ((Sized_relobj<64,_false> *)auStack_98._4_4_ != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_98._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_98._4_4_)->first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_98._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar32 = add_relative;\n  iVar17 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_100 = pcVar31 + 0x27d8e4;\n  uStack_108 = 1;\n  uStack_10c = uStack_a4;\n  uStack_110 = uStack_a8;\n  pOStack_cc = (Output_reloc<4,_false,_64,_false> *)auStack_98;\n  puStack_c8 = puVar11;\n  pcStack_c4 = pcVar32;\n  (**(code **)(pcVar31 + 0x278018))((Output_reloc<4,_false,_64,_false> *)auStack_f8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  uStack_d4 = uStack_9c;\n  auStack_f8._32_4_ = puStack_a0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_f8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_f8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_f8 + 0x20));\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(auStack_f8._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((auStack_f8._24_4_ != 0xfffffffc) &&\n       ((Sized_relobj<64,_false> *)auStack_f8._4_4_ != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_f8._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_f8._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_f8._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_100 + -0x7e0c);\n  pcVar32 = add_output_section_generic;\n  iVar19 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);\n  pcStack_160 = pcVar31 + 0x27d748;\n  uStack_170 = uStack_110;\n  uStack_168 = 0;\n  uStack_16c = uStack_10c;\n  pOStack_12c = (Output_reloc<4,_false,_64,_false> *)auStack_f8;\n  iStack_128 = iVar17;\n  pcStack_124 = pcVar32;\n  (**(code **)(pcVar31 + 0x277e70))(&OStack_158);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_158.addend_._4_4_ = uStack_104;\n  OStack_158.addend_._0_4_ = uStack_108;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_158);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_158;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_158.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_158.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_158.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_158.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_158.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_158.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_158.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_160 + -0x7e0c);\n  pcVar32 = add_absolute;\n  iVar17 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774);\n  pcStack_1c0 = pcVar31 + 0x27d5b8;\n  uStack_1d0 = uStack_168;\n  uStack_1c8 = 0;\n  uStack_1cc = uStack_164;\n  pOStack_18c = &OStack_158;\n  iStack_188 = iVar19;\n  pcStack_184 = pcVar32;\n  (**(code **)(pcVar31 + 0x277cec))((Output_reloc<4,_false,_64,_false> *)auStack_1b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  uStack_194 = uStack_15c;\n  auStack_1b8._32_4_ = pcStack_160;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_1b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_1b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_1b8 + 0x20));\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(auStack_1b8._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((auStack_1b8._24_4_ != 0xfffffffc) &&\n       ((Sized_relobj<64,_false> *)auStack_1b8._4_4_ != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_1b8._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_1b8._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_1b8._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1c0 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar19 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774);\n  pcStack_220 = pcVar31 + 0x27d420;\n  uStack_230 = uStack_1c8;\n  uStack_228 = 0;\n  uStack_22c = uStack_1c4;\n  uStack_238 = uStack_1cc;\n  pOStack_1ec = (Output_reloc<4,_false,_64,_false> *)auStack_1b8;\n  iStack_1e8 = iVar17;\n  pcStack_1e4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277b4c))((Output_reloc<4,_false,_64,_false> *)auStack_218);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  uStack_1f4 = uStack_1bc;\n  auStack_218._32_4_ = pcStack_1c0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_218);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_218 + 0x20));\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(auStack_218._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((auStack_218._24_4_ != 0xfffffffc) &&\n       ((Sized_relobj<64,_false> *)auStack_218._4_4_ != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_218._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_218._4_4_)->first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_218._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_220 + -0x7e0c);\n  pcVar32 = add_output_section_generic;\n  iVar17 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774);\n  pcStack_288 = pcVar31 + 0x27d284;\n  uStack_298 = uStack_230;\n  uStack_290 = 0;\n  uStack_294 = uStack_22c;\n  uStack_2a0 = uStack_234;\n  pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a30.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a30.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a30.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar21 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2736fc);\n  puVar23 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar14;\n  puVar27 = (undefined4 *)puVar14[1];\n  iVar17 = (int)puVar27 - (int)puVar28 >> 3;\n  uVar5 = iVar17 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001bf0e0:\n    iVar17 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar17 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar17 = -0x10;\n    }\n    else {\n      iVar17 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar29 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2734d0))(iVar17);\n  iVar17 = (int)puVar4 + iVar17;\n  puVar29 = puVar4 + 10;\nLAB_001bef08:\n  puVar26 = puVar23;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar21 - (int)puVar28));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar26;\n    puVar26 = puVar8 + 4;\n    uVar15 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar22 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar15;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar22;\n    puVar10 = puVar9 + 4;\n  } while (puVar26 != puVar23 + 8);\n  uVar22 = puVar8[5];\n  puVar9[4] = *puVar26;\n  puVar9[5] = uVar22;\n  puVar23 = puVar28;\n  puVar26 = puVar4;\n  if (puVar28 != puVar21) {\n    do {\n      puVar29 = puVar23;\n      puVar10 = puVar26;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar29;\n        puVar29 = puVar8 + 4;\n        uVar15 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar22 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar15;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar22;\n        puVar10 = puVar9 + 4;\n      } while (puVar29 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar8[5];\n      puVar9[4] = *puVar29;\n      puVar9[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar21 != puVar23);\n    puVar29 = puVar4 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar23 = puVar21;\n  puVar26 = puVar29;\n  if (puVar27 != puVar21) {\n    do {\n      puVar10 = puVar23;\n      puVar8 = puVar26;\n      do {\n        puVar24 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar15 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar22 = puVar9[3];\n        *puVar24 = *puVar9;\n        puVar24[1] = uVar15;\n        puVar24[2] = uVar7;\n        puVar24[3] = uVar22;\n        puVar8 = puVar24 + 4;\n      } while (puVar10 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar9[5];\n      puVar24[4] = *puVar10;\n      puVar24[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar27 != puVar23);\n    puVar29 = puVar29 + ((((uint)((int)puVar27 + (-0x28 - (int)puVar21)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }\n  if (puVar28 != (undefined4 *)0x0) {\n    (**(code **)(pcVar32 + 0x273420))(puVar28);\n  }\n  *puVar14 = puVar4;\n  puVar14[1] = puVar29;\n  puVar14[2] = iVar17;\n  return;\n}\n\n" comment comment comment comment comment comment comment comment (declaration "void __thiscall\ngold::Output_data_reloc<4,_false,_64,_false>::add_output_section\n          (Output_data_reloc<4,_false,_64,_false> *this,Output_section *os,uint type,Output_data *od\n          ,Address address,Addend addend)\n\n{\n  Address AVar1;" primitive_type (ms_call_modifier "__thiscall" __thiscall) (ERROR "gold::" identifier : :) identifier (ERROR "<4" < number_literal) , identifier , identifier , (ERROR "_false>::add_output_section\n          (Output_data_reloc<4,_false,_64,_false> *this,Output_section *os,uint type,Output_data *od\n          ,Address address,Addend addend)\n\n{\n  Address" identifier > : : (function_declarator "add_output_section\n          (Output_data_reloc<4,_false,_64,_false> *this,Output_section *os,uint type,Output_data *od\n          ,Address address,Addend addend)" identifier (parameter_list "(Output_data_reloc<4,_false,_64,_false> *this,Output_section *os,uint type,Output_data *od\n          ,Address address,Addend addend)" ( (parameter_declaration "Output_data_reloc" type_identifier) (ERROR "<4" < number_literal) , (parameter_declaration "_false" type_identifier) , (parameter_declaration "_64" type_identifier) , (parameter_declaration "_false> *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 "Address address" type_identifier identifier) , (parameter_declaration "Addend addend" type_identifier identifier) ))) { identifier) identifier ;) (declaration "iterator iVar2;" type_identifier identifier ;) (expression_statement "Output_reloc<4,_false,_64,_false> *pOVar3;" (update_expression "Output_reloc<4,_false,_64,_false> *pOVar3" (binary_expression "Output_reloc<4,_false,_64,_false> *pOVar3" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOVar3" * identifier)) --) ;) (declaration "undefined4 *puVar4;" type_identifier (pointer_declarator "*puVar4" * identifier) ;) (declaration "uint uVar5;" type_identifier identifier ;) (declaration "uint uVar6;" type_identifier identifier ;) (declaration "undefined4 uVar7;" type_identifier identifier ;) (declaration "undefined4 *puVar8;" type_identifier (pointer_declarator "*puVar8" * identifier) ;) (declaration "undefined4 *puVar9;" type_identifier (pointer_declarator "*puVar9" * identifier) ;) (declaration "undefined4 *puVar10;" type_identifier (pointer_declarator "*puVar10" * identifier) ;) (declaration "undefined *puVar11;" type_identifier (pointer_declarator "*puVar11" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_false> *pOVar12;" (update_expression "Output_reloc<4,_false,_64,_false> *pOVar12" (binary_expression "Output_reloc<4,_false,_64,_false> *pOVar12" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOVar12" * identifier)) --) ;) (expression_statement "Output_reloc<4,_false,_64,_false> *pOVar13;" (update_expression "Output_reloc<4,_false,_64,_false> *pOVar13" (binary_expression "Output_reloc<4,_false,_64,_false> *pOVar13" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOVar13" * identifier)) --) ;) (declaration "undefined4 *puVar14;" type_identifier (pointer_declarator "*puVar14" * identifier) ;) (declaration "undefined4 uVar15;" type_identifier identifier ;) (declaration "iterator iVar16;" type_identifier identifier ;) (declaration "int iVar17;" primitive_type identifier ;) (declaration "pointer pOVar18;" type_identifier identifier ;) (declaration "int iVar19;" primitive_type identifier ;) (expression_statement "Output_reloc<4,_false,_64,_false> *pOVar20;" (update_expression "Output_reloc<4,_false,_64,_false> *pOVar20" (binary_expression "Output_reloc<4,_false,_64,_false> *pOVar20" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOVar20" * identifier)) --) ;) (declaration "undefined4 *puVar21;" type_identifier (pointer_declarator "*puVar21" * identifier) ;) (declaration "undefined4 uVar22;" type_identifier identifier ;) (declaration "undefined4 *puVar23;" type_identifier (pointer_declarator "*puVar23" * identifier) ;) (declaration "undefined4 *puVar24;" type_identifier (pointer_declarator "*puVar24" * identifier) ;) (declaration "anon_union_4_2_238bdeaa_for_u2_ aVar25;" type_identifier identifier ;) (declaration "undefined4 *puVar26;" type_identifier (pointer_declarator "*puVar26" * 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,_false> OStack_a30;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_a30" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_a30" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_false,_64,_false> *pOStack_a04;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_a04" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_a04" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_a04" * identifier)) --) ;) (declaration "int iStack_a00;" primitive_type identifier ;) (declaration "code *pcStack_9fc;" type_identifier (pointer_declarator "*pcStack_9fc" * identifier) ;) (declaration "undefined4 uStack_9e8;" type_identifier identifier ;) (declaration "undefined4 uStack_9e0;" type_identifier identifier ;) (declaration "undefined4 uStack_9dc;" type_identifier identifier ;) (declaration "undefined4 uStack_9d8;" type_identifier identifier ;) (declaration "undefined4 uStack_9d4;" type_identifier identifier ;) (declaration "undefined4 uStack_9d0;" type_identifier identifier ;) (declaration "undefined4 uStack_9cc;" type_identifier identifier ;) (declaration "code *pcStack_9c8;" type_identifier (pointer_declarator "*pcStack_9c8" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_false> OStack_9c0;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_9c0" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_9c0" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_false,_64,_false> *pOStack_994;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_994" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_994" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_994" * identifier)) --) ;) (declaration "int iStack_990;" primitive_type identifier ;) (declaration "code *pcStack_98c;" type_identifier (pointer_declarator "*pcStack_98c" * identifier) ;) (declaration "undefined4 uStack_978;" type_identifier identifier ;) (declaration "undefined4 uStack_974;" type_identifier identifier ;) (declaration "undefined4 uStack_970;" type_identifier identifier ;) (declaration "undefined4 uStack_96c;" type_identifier identifier ;) (declaration "undefined4 uStack_968;" type_identifier identifier ;) (declaration "undefined4 uStack_964;" type_identifier identifier ;) (declaration "undefined4 uStack_960;" type_identifier identifier ;) (declaration "undefined4 uStack_95c;" type_identifier identifier ;) (declaration "code *pcStack_958;" type_identifier (pointer_declarator "*pcStack_958" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_false> OStack_950;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_950" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_950" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_false,_64,_false> *pOStack_924;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_924" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_924" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_924" * identifier)) --) ;) (declaration "int iStack_920;" primitive_type identifier ;) (declaration "code *pcStack_91c;" type_identifier (pointer_declarator "*pcStack_91c" * identifier) ;) (declaration "undefined4 uStack_908;" type_identifier identifier ;) (declaration "undefined4 uStack_904;" type_identifier identifier ;) (declaration "undefined4 uStack_900;" type_identifier identifier ;) (declaration "undefined4 uStack_8fc;" type_identifier identifier ;) (declaration "undefined4 uStack_8f8;" type_identifier identifier ;) (declaration "undefined4 uStack_8f4;" type_identifier identifier ;) (declaration "undefined4 uStack_8f0;" type_identifier identifier ;) (declaration "undefined4 uStack_8ec;" type_identifier identifier ;) (declaration "code *pcStack_8e8;" type_identifier (pointer_declarator "*pcStack_8e8" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_false> OStack_8e0;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_8e0" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_8e0" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_false,_64,_false> *pOStack_8b4;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_8b4" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_8b4" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_8b4" * identifier)) --) ;) (declaration "int iStack_8b0;" primitive_type identifier ;) (declaration "code *pcStack_8ac;" type_identifier (pointer_declarator "*pcStack_8ac" * identifier) ;) (declaration "undefined4 uStack_898;" type_identifier identifier ;) (declaration "undefined4 uStack_890;" type_identifier identifier ;) (declaration "undefined4 uStack_88c;" type_identifier identifier ;) (declaration "undefined4 uStack_888;" type_identifier identifier ;) (declaration "undefined4 uStack_884;" type_identifier identifier ;) (declaration "undefined4 uStack_880;" type_identifier identifier ;) (declaration "undefined4 uStack_87c;" type_identifier identifier ;) (declaration "code *pcStack_878;" type_identifier (pointer_declarator "*pcStack_878" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_false> OStack_870;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_870" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_870" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_false,_64,_false> *pOStack_844;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_844" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_844" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_844" * identifier)) --) ;) (declaration "int iStack_840;" primitive_type identifier ;) (declaration "code *pcStack_83c;" type_identifier (pointer_declarator "*pcStack_83c" * identifier) ;) (declaration "undefined4 uStack_828;" type_identifier identifier ;) (declaration "undefined4 uStack_824;" type_identifier identifier ;) (declaration "undefined4 uStack_820;" type_identifier identifier ;) (declaration "undefined4 uStack_81c;" type_identifier identifier ;) (declaration "undefined4 uStack_818;" type_identifier identifier ;) (declaration "undefined4 uStack_814;" type_identifier identifier ;) (declaration "undefined4 uStack_810;" type_identifier identifier ;) (declaration "undefined4 uStack_80c;" type_identifier identifier ;) (declaration "code *pcStack_808;" type_identifier (pointer_declarator "*pcStack_808" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_false> OStack_800;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_800" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_800" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_false,_64,_false> *pOStack_7d4;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_7d4" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_7d4" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_7d4" * identifier)) --) ;) (declaration "int iStack_7d0;" primitive_type identifier ;) (declaration "code *pcStack_7cc;" type_identifier (pointer_declarator "*pcStack_7cc" * identifier) ;) (declaration "undefined4 uStack_7b8;" type_identifier identifier ;) (declaration "undefined4 uStack_7b0;" type_identifier identifier ;) (declaration "undefined4 uStack_7ac;" type_identifier identifier ;) (declaration "undefined4 uStack_7a8;" type_identifier identifier ;) (declaration "undefined4 uStack_7a4;" type_identifier identifier ;) (declaration "undefined4 uStack_7a0;" type_identifier identifier ;) (declaration "uint uStack_79c;" type_identifier identifier ;) (declaration "code *pcStack_798;" type_identifier (pointer_declarator "*pcStack_798" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_false> OStack_790;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_790" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_790" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_false,_64,_false> *pOStack_764;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_764" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_764" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_764" * identifier)) --) ;) (declaration "int iStack_760;" primitive_type identifier ;) (declaration "code *pcStack_75c;" type_identifier (pointer_declarator "*pcStack_75c" * identifier) ;) (declaration "undefined4 uStack_748;" type_identifier identifier ;) (declaration "undefined4 uStack_740;" type_identifier identifier ;) (declaration "undefined4 uStack_73c;" type_identifier identifier ;) (declaration "undefined4 uStack_738;" type_identifier identifier ;) (declaration "undefined4 uStack_734;" type_identifier identifier ;) (declaration "uint uStack_730;" type_identifier identifier ;) (declaration "undefined4 uStack_72c;" type_identifier identifier ;) (declaration "code *pcStack_728;" type_identifier (pointer_declarator "*pcStack_728" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_false> OStack_720;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_720" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_720" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_false,_64,_false> *pOStack_6f4;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_6f4" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_6f4" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_6f4" * identifier)) --) ;) (declaration "int iStack_6f0;" primitive_type identifier ;) (declaration "code *pcStack_6ec;" type_identifier (pointer_declarator "*pcStack_6ec" * identifier) ;) (declaration "undefined4 uStack_6d8;" type_identifier identifier ;) (declaration "undefined4 uStack_6d0;" type_identifier identifier ;) (declaration "undefined4 uStack_6cc;" type_identifier identifier ;) (declaration "undefined4 uStack_6c8;" type_identifier identifier ;) (declaration "undefined4 uStack_6c4;" type_identifier identifier ;) (declaration "undefined4 uStack_6c0;" type_identifier identifier ;) (declaration "undefined4 uStack_6bc;" type_identifier identifier ;) (declaration "code *pcStack_6b8;" type_identifier (pointer_declarator "*pcStack_6b8" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_false> OStack_6b0;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_6b0" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_6b0" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_false,_64,_false> *pOStack_684;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_684" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_684" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_684" * identifier)) --) ;) (declaration "int iStack_680;" primitive_type identifier ;) (declaration "code *pcStack_67c;" type_identifier (pointer_declarator "*pcStack_67c" * identifier) ;) (declaration "undefined4 uStack_668;" type_identifier identifier ;) (declaration "undefined4 uStack_660;" type_identifier identifier ;) (declaration "undefined4 uStack_65c;" type_identifier identifier ;) (declaration "undefined4 uStack_658;" type_identifier identifier ;) (declaration "undefined4 uStack_654;" type_identifier identifier ;) (declaration "undefined4 uStack_650;" type_identifier identifier ;) (declaration "code *pcStack_648;" type_identifier (pointer_declarator "*pcStack_648" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_false> OStack_640;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_640" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_640" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_false,_64,_false> *pOStack_614;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_614" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_614" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_614" * identifier)) --) ;) (declaration "int iStack_610;" primitive_type identifier ;) (declaration "code *pcStack_60c;" type_identifier (pointer_declarator "*pcStack_60c" * identifier) ;) (declaration "undefined4 uStack_5f8;" type_identifier identifier ;) (declaration "undefined4 uStack_5f4;" type_identifier identifier ;) (declaration "undefined4 uStack_5f0;" type_identifier identifier ;) (declaration "undefined4 uStack_5ec;" type_identifier identifier ;) (declaration "undefined4 uStack_5e8;" type_identifier identifier ;) (declaration "undefined4 uStack_5e4;" type_identifier identifier ;) (declaration "undefined4 uStack_5e0;" type_identifier identifier ;) (declaration "code *pcStack_5d8;" type_identifier (pointer_declarator "*pcStack_5d8" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_false> OStack_5d0;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_5d0" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_5d0" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_false,_64,_false> *pOStack_5a4;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_5a4" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_5a4" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_5a4" * identifier)) --) ;) (declaration "int iStack_5a0;" primitive_type identifier ;) (declaration "code *pcStack_59c;" type_identifier (pointer_declarator "*pcStack_59c" * identifier) ;) (declaration "undefined4 uStack_588;" type_identifier identifier ;) (declaration "undefined4 uStack_584;" type_identifier identifier ;) (declaration "undefined4 uStack_580;" type_identifier identifier ;) (declaration "undefined4 uStack_57c;" type_identifier identifier ;) (declaration "undefined4 uStack_578;" type_identifier identifier ;) (declaration "undefined4 uStack_574;" type_identifier identifier ;) (declaration "uint uStack_570;" type_identifier identifier ;) (declaration "code *pcStack_568;" type_identifier (pointer_declarator "*pcStack_568" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_false> OStack_560;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_560" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_560" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_false,_64,_false> *pOStack_534;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_534" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_534" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_534" * identifier)) --) ;) (declaration "int iStack_530;" primitive_type identifier ;) (declaration "code *pcStack_52c;" type_identifier (pointer_declarator "*pcStack_52c" * identifier) ;) (declaration "undefined4 uStack_518;" type_identifier identifier ;) (declaration "undefined4 uStack_514;" type_identifier identifier ;) (declaration "undefined4 uStack_510;" type_identifier identifier ;) (declaration "undefined4 uStack_50c;" type_identifier identifier ;) (declaration "undefined4 uStack_508;" type_identifier identifier ;) (declaration "undefined4 uStack_504;" type_identifier identifier ;) (declaration "uint uStack_500;" type_identifier identifier ;) (declaration "code *pcStack_4f8;" type_identifier (pointer_declarator "*pcStack_4f8" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_false> OStack_4f0;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_4f0" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_4f0" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_false,_64,_false> *pOStack_4c4;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_4c4" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_4c4" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_4c4" * identifier)) --) ;) (declaration "int iStack_4c0;" primitive_type identifier ;) (declaration "code *pcStack_4bc;" type_identifier (pointer_declarator "*pcStack_4bc" * identifier) ;) (declaration "undefined4 uStack_4a8;" type_identifier identifier ;) (declaration "undefined4 uStack_4a4;" type_identifier identifier ;) (declaration "undefined4 uStack_4a0;" type_identifier identifier ;) (declaration "undefined4 uStack_49c;" type_identifier identifier ;) (declaration "undefined4 uStack_498;" type_identifier identifier ;) (declaration "undefined4 uStack_494;" type_identifier identifier ;) (declaration "code *pcStack_490;" type_identifier (pointer_declarator "*pcStack_490" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_false> OStack_488;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_488" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_488" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_false,_64,_false> *pOStack_45c;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_45c" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_45c" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_45c" * identifier)) --) ;) (declaration "int iStack_458;" primitive_type identifier ;) (declaration "code *pcStack_454;" type_identifier (pointer_declarator "*pcStack_454" * identifier) ;) (declaration "undefined4 uStack_440;" type_identifier identifier ;) (declaration "undefined4 uStack_43c;" type_identifier identifier ;) (declaration "undefined4 uStack_438;" type_identifier identifier ;) (declaration "undefined4 uStack_434;" type_identifier identifier ;) (declaration "undefined4 uStack_430;" type_identifier identifier ;) (declaration "code *pcStack_428;" type_identifier (pointer_declarator "*pcStack_428" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_false> OStack_420;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_420" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_420" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_false,_64,_false> *pOStack_3f4;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_3f4" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_3f4" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_3f4" * identifier)) --) ;) (declaration "int iStack_3f0;" primitive_type identifier ;) (declaration "code *pcStack_3ec;" type_identifier (pointer_declarator "*pcStack_3ec" * identifier) ;) (declaration "undefined4 uStack_3d8;" type_identifier identifier ;) (declaration "undefined4 uStack_3d4;" type_identifier identifier ;) (declaration "undefined4 uStack_3d0;" type_identifier identifier ;) (declaration "undefined4 uStack_3cc;" type_identifier identifier ;) (declaration "undefined4 uStack_3c8;" type_identifier identifier ;) (declaration "code *pcStack_3c0;" type_identifier (pointer_declarator "*pcStack_3c0" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_false> OStack_3b8;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_3b8" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_3b8" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_false,_64,_false> *pOStack_38c;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_38c" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_38c" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_38c" * identifier)) --) ;) (declaration "int iStack_388;" primitive_type identifier ;) (declaration "code *pcStack_384;" type_identifier (pointer_declarator "*pcStack_384" * identifier) ;) (declaration "undefined4 uStack_370;" type_identifier identifier ;) (declaration "undefined4 uStack_36c;" type_identifier identifier ;) (declaration "undefined4 uStack_368;" type_identifier identifier ;) (declaration "undefined4 uStack_364;" type_identifier identifier ;) (declaration "uint uStack_360;" type_identifier identifier ;) (declaration "code *pcStack_358;" type_identifier (pointer_declarator "*pcStack_358" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_false> OStack_350;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_350" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_350" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_false,_64,_false> *pOStack_324;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_324" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_324" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_324" * identifier)) --) ;) (declaration "int iStack_320;" primitive_type identifier ;) (declaration "code *pcStack_31c;" type_identifier (pointer_declarator "*pcStack_31c" * identifier) ;) (declaration "undefined4 uStack_308;" type_identifier identifier ;) (declaration "undefined4 uStack_304;" type_identifier identifier ;) (declaration "undefined4 uStack_300;" type_identifier identifier ;) (declaration "undefined4 uStack_2fc;" type_identifier identifier ;) (declaration "uint uStack_2f8;" type_identifier identifier ;) (declaration "code *pcStack_2f0;" type_identifier (pointer_declarator "*pcStack_2f0" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_false> OStack_2e8;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_2e8" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_2e8" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_false,_64,_false> *pOStack_2bc;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_2bc" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_2bc" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_2bc" * identifier)) --) ;) (declaration "int iStack_2b8;" primitive_type identifier ;) (declaration "code *pcStack_2b4;" type_identifier (pointer_declarator "*pcStack_2b4" * identifier) ;) (declaration "undefined4 uStack_2a0;" type_identifier identifier ;) (declaration "undefined4 uStack_29c;" type_identifier identifier ;) (declaration "undefined4 uStack_298;" type_identifier identifier ;) (declaration "undefined4 uStack_294;" type_identifier identifier ;) (declaration "undefined4 uStack_290;" type_identifier identifier ;) (declaration "undefined4 uStack_28c;" type_identifier identifier ;) (declaration "code *pcStack_288;" type_identifier (pointer_declarator "*pcStack_288" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_false> OStack_280;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_280" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_280" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_false,_64,_false> *pOStack_254;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_254" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_254" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_254" * identifier)) --) ;) (declaration "int iStack_250;" primitive_type identifier ;) (declaration "code *pcStack_24c;" type_identifier (pointer_declarator "*pcStack_24c" * identifier) ;) (declaration "undefined4 uStack_238;" type_identifier identifier ;) (declaration "undefined4 uStack_234;" type_identifier identifier ;) (declaration "undefined4 uStack_230;" type_identifier identifier ;) (declaration "undefined4 uStack_22c;" type_identifier identifier ;) (declaration "undefined4 uStack_228;" type_identifier identifier ;) (declaration "undefined4 uStack_224;" type_identifier identifier ;) (declaration "code *pcStack_220;" type_identifier (pointer_declarator "*pcStack_220" * identifier) ;) (declaration "undefined1 auStack_218 [36];" type_identifier (array_declarator "auStack_218 [36]" identifier [ number_literal ]) ;) (declaration "undefined4 uStack_1f4;" type_identifier identifier ;) (expression_statement "Output_reloc<4,_false,_64,_false> *pOStack_1ec;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_1ec" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_1ec" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_1ec" * identifier)) --) ;) (declaration "int iStack_1e8;" primitive_type identifier ;) (declaration "code *pcStack_1e4;" type_identifier (pointer_declarator "*pcStack_1e4" * identifier) ;) (declaration "undefined4 uStack_1d0;" type_identifier identifier ;) (declaration "undefined4 uStack_1cc;" type_identifier identifier ;) (declaration "undefined4 uStack_1c8;" type_identifier identifier ;) (declaration "undefined4 uStack_1c4;" type_identifier identifier ;) (declaration "code *pcStack_1c0;" type_identifier (pointer_declarator "*pcStack_1c0" * identifier) ;) (declaration "undefined4 uStack_1bc;" type_identifier identifier ;) (declaration "undefined1 auStack_1b8 [36];" type_identifier (array_declarator "auStack_1b8 [36]" identifier [ number_literal ]) ;) (declaration "undefined4 uStack_194;" type_identifier identifier ;) (expression_statement "Output_reloc<4,_false,_64,_false> *pOStack_18c;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_18c" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_18c" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_18c" * identifier)) --) ;) (declaration "int iStack_188;" primitive_type identifier ;) (declaration "code *pcStack_184;" type_identifier (pointer_declarator "*pcStack_184" * identifier) ;) (declaration "undefined4 uStack_170;" type_identifier identifier ;) (declaration "undefined4 uStack_16c;" type_identifier identifier ;) (declaration "undefined4 uStack_168;" type_identifier identifier ;) (declaration "undefined4 uStack_164;" type_identifier identifier ;) (declaration "code *pcStack_160;" type_identifier (pointer_declarator "*pcStack_160" * identifier) ;) (declaration "undefined4 uStack_15c;" type_identifier identifier ;) (expression_statement "Output_reloc<4,_false,_64,_false> OStack_158;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_158" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_158" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_false,_64,_false> *pOStack_12c;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_12c" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_12c" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_12c" * identifier)) --) ;) (declaration "int iStack_128;" primitive_type identifier ;) (declaration "code *pcStack_124;" type_identifier (pointer_declarator "*pcStack_124" * identifier) ;) (declaration "undefined4 uStack_110;" type_identifier identifier ;) (declaration "undefined4 uStack_10c;" type_identifier identifier ;) (declaration "undefined4 uStack_108;" type_identifier identifier ;) (declaration "undefined4 uStack_104;" type_identifier identifier ;) (declaration "code *pcStack_100;" type_identifier (pointer_declarator "*pcStack_100" * identifier) ;) (declaration "undefined1 auStack_f8 [36];" type_identifier (array_declarator "auStack_f8 [36]" identifier [ number_literal ]) ;) (declaration "undefined4 uStack_d4;" type_identifier identifier ;) (expression_statement "Output_reloc<4,_false,_64,_false> *pOStack_cc;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_cc" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_cc" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_cc" * identifier)) --) ;) (declaration "undefined *puStack_c8;" type_identifier (pointer_declarator "*puStack_c8" * identifier) ;) (declaration "code *pcStack_c4;" type_identifier (pointer_declarator "*pcStack_c4" * identifier) ;) (declaration "undefined4 uStack_b0;" 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_9c;" type_identifier identifier ;) (declaration "undefined1 auStack_98 [44];" type_identifier (array_declarator "auStack_98 [44]" identifier [ number_literal ]) ;) (expression_statement "Output_reloc<4,_false,_64,_false> *pOStack_6c;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_6c" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_6c" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_6c" * identifier)) --) ;) (expression_statement "Output_data_reloc<4,_false,_64,_false> *pOStack_68;" (update_expression "Output_data_reloc<4,_false,_64,_false> *pOStack_68" (binary_expression "Output_data_reloc<4,_false,_64,_false> *pOStack_68" (binary_expression "Output_data_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , 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,_false> local_38;" (update_expression "Output_reloc<4,_false,_64,_false> local_38" (binary_expression "Output_reloc<4,_false,_64,_false> local_38" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , 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_004348f8)(&local_38);" (call_expression "(*(code *)PTR_Output_reloc_004348f8)(&local_38)" (parenthesized_expression "(*(code *)PTR_Output_reloc_004348f8)" ( (pointer_expression "*(code *)PTR_Output_reloc_004348f8" * (cast_expression "(code *)PTR_Output_reloc_004348f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&local_38)" ( (pointer_expression "&local_38" & identifier) ))) ;) (expression_statement "iVar16._M_current =\n       (this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n       super__Vector_base<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n       ._M_impl._M_finish;" (field_expression "iVar16._M_current =\n       (this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n       super__Vector_base<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n       ._M_impl._M_finish" (field_expression "iVar16._M_current =\n       (this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n       super__Vector_base<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n       ._M_impl" (binary_expression "iVar16._M_current =\n       (this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n       super__Vector_base<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_" (binary_expression "iVar16._M_current =\n       (this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n       super__Vector_base<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_" (binary_expression "iVar16._M_current =\n       (this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n       super__Vector_base<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4" (binary_expression "iVar16._M_current =\n       (this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n       super__Vector_base<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold" (binary_expression "iVar16._M_current =\n       (this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n       super__Vector_base<gold::Output_reloc<4,_false,_64,_false>,_std" (binary_expression "iVar16._M_current =\n       (this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n       super__Vector_base<gold::Output_reloc<4" (assignment_expression "iVar16._M_current =\n       (this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n       super__Vector_base<gold" (field_expression "iVar16._M_current" identifier . field_identifier) = (binary_expression "(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n       super__Vector_base<gold" (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n       super__Vector_base" (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_false,_64,_false>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_false,_64,_false" (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,_false" identifier , (comma_expression "_64,_false" identifier , identifier))) (ERROR ">" >) )) . field_identifier) . field_identifier) < identifier)) (ERROR "::Output_reloc" : : identifier) < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Output_reloc" : : identifier) < number_literal) (ERROR ",_false,_64,_false" , 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 (iVar16._M_current ==\n      (this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n      super__Vector_base<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n      ._M_impl._M_end_of_storage) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              (&(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_,iVar16,&local_38);\n    pOVar18 = (this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n              super__Vector_base<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n              ._M_impl._M_finish;\n    addend = local_38.addend_;\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar20 = &local_38;\n    do {\n      pOVar3 = pOVar20;\n      pOVar12 = iVar2._M_current;\n      pOVar20 = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar12->rel_).local_sym_index_;\n      aVar25 = (pOVar3->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar3->rel_).address_;\n      AVar1 = (pOVar3->rel_).address_;\n      (pOVar12->rel_).u1_ = (pOVar3->rel_).u1_;\n      (pOVar12->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar12->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar12->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar20 != (Output_reloc<4,_false,_64,_false> *)&local_38.addend_);\n    pOVar18 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar3->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar20;\n    *(undefined4 *)&(pOVar12->rel_).field_0x14 = uVar22;\n    (this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n    super__Vector_base<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ._M_impl._M_finish = pOVar18;\n  }" if (parenthesized_expression "(iVar16._M_current ==\n      (this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n      super__Vector_base<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n      ._M_impl._M_end_of_storage)" ( (ERROR "iVar16._M_current ==\n      (this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n      super__Vector_base<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::" (comma_expression "iVar16._M_current ==\n      (this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n      super__Vector_base<gold::Output_reloc<4,_false,_64,_false>,_std" (binary_expression "iVar16._M_current ==\n      (this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n      super__Vector_base<gold::Output_reloc<4" (binary_expression "iVar16._M_current ==\n      (this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n      super__Vector_base<gold" (field_expression "iVar16._M_current" identifier . field_identifier) == (binary_expression "(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n      super__Vector_base<gold" (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n      super__Vector_base" (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_false,_64,_false>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_false,_64,_false" (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,_false" identifier , (comma_expression "_64,_false" identifier , identifier))) (ERROR ">" >) )) . field_identifier) . field_identifier) < identifier)) (ERROR "::Output_reloc" : : identifier) < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : identifier < identifier : :) (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n      ._M_impl._M_end_of_storage" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n      ._M_impl._M_end_of_storage" identifier , (comma_expression "_64,_false>_>_>\n      ._M_impl._M_end_of_storage" identifier , (field_expression "_false>_>_>\n      ._M_impl._M_end_of_storage" (field_expression "_false>_>_>\n      ._M_impl" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier)))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              (&(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_,iVar16,&local_38);\n    pOVar18 = (this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n              super__Vector_base<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n              ._M_impl._M_finish;\n    addend = local_38.addend_;\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              (&(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_,iVar16,&local_38);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_false>_>_>\n    ::_M_realloc_insert" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_false>&>\n              (&(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_,iVar16,&local_38);" (comma_expression "Output_reloc<4,_false,_64,_false>&>\n              (&(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_,iVar16,&local_38)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>&>\n              (&(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_,iVar16,&local_38)" identifier , (comma_expression "_64,_false>&>\n              (&(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_,iVar16,&local_38)" identifier , (binary_expression "_false>&>\n              (&(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_,iVar16,&local_38)" identifier > (pointer_expression "&>\n              (&(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_,iVar16,&local_38)" & (ERROR ">" >) (parenthesized_expression "(&(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_,iVar16,&local_38)" ( (comma_expression "&(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_,iVar16,&local_38" (pointer_expression "&(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_" & (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_false,_64,_false>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_false,_64,_false" (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,_false" identifier , (comma_expression "_64,_false" identifier , identifier))) (ERROR ">" >) )) . field_identifier)) , (comma_expression "iVar16,&local_38" identifier , (pointer_expression "&local_38" & identifier))) ))))))) ;)) (ERROR "pOVar18 = (this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n              super__Vector_base<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::" (comma_expression "pOVar18 = (this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n              super__Vector_base<gold::Output_reloc<4,_false,_64,_false>,_std" (binary_expression "pOVar18 = (this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n              super__Vector_base<gold::Output_reloc<4" (assignment_expression "pOVar18 = (this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n              super__Vector_base<gold" identifier = (binary_expression "(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n              super__Vector_base<gold" (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n              super__Vector_base" (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_false,_64,_false>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_false,_64,_false" (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,_false" identifier , (comma_expression "_64,_false" identifier , identifier))) (ERROR ">" >) )) . field_identifier) . field_identifier) < identifier)) (ERROR "::Output_reloc" : : identifier) < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (expression_statement "Output_reloc<4,_false,_64,_false>_>_>\n              ._M_impl._M_finish;" (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n              ._M_impl._M_finish" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n              ._M_impl._M_finish" identifier , (comma_expression "_64,_false>_>_>\n              ._M_impl._M_finish" identifier , (field_expression "_false>_>_>\n              ._M_impl._M_finish" (field_expression "_false>_>_>\n              ._M_impl" (binary_expression "_false>_>_" (binary_expression "_false>_" 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 = iVar16._M_current;\n    pOVar20 = &local_38;\n    do {\n      pOVar3 = pOVar20;\n      pOVar12 = iVar2._M_current;\n      pOVar20 = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar12->rel_).local_sym_index_;\n      aVar25 = (pOVar3->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar3->rel_).address_;\n      AVar1 = (pOVar3->rel_).address_;\n      (pOVar12->rel_).u1_ = (pOVar3->rel_).u1_;\n      (pOVar12->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar12->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar12->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar20 != (Output_reloc<4,_false,_64,_false> *)&local_38.addend_);\n    pOVar18 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar3->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar20;\n    *(undefined4 *)&(pOVar12->rel_).field_0x14 = uVar22;\n    (this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n    super__Vector_base<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ._M_impl._M_finish = pOVar18;\n  }" else (compound_statement "{\n    iVar2._M_current = iVar16._M_current;\n    pOVar20 = &local_38;\n    do {\n      pOVar3 = pOVar20;\n      pOVar12 = iVar2._M_current;\n      pOVar20 = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar12->rel_).local_sym_index_;\n      aVar25 = (pOVar3->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar3->rel_).address_;\n      AVar1 = (pOVar3->rel_).address_;\n      (pOVar12->rel_).u1_ = (pOVar3->rel_).u1_;\n      (pOVar12->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar12->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar12->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar20 != (Output_reloc<4,_false,_64,_false> *)&local_38.addend_);\n    pOVar18 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar3->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar20;\n    *(undefined4 *)&(pOVar12->rel_).field_0x14 = uVar22;\n    (this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n    super__Vector_base<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ._M_impl._M_finish = pOVar18;\n  }" { (expression_statement "iVar2._M_current = iVar16._M_current;" (assignment_expression "iVar2._M_current = iVar16._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar16._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar20 = &local_38;" (assignment_expression "pOVar20 = &local_38" identifier = (pointer_expression "&local_38" & identifier)) ;) (do_statement "do {\n      pOVar3 = pOVar20;\n      pOVar12 = iVar2._M_current;\n      pOVar20 = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar12->rel_).local_sym_index_;\n      aVar25 = (pOVar3->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar3->rel_).address_;\n      AVar1 = (pOVar3->rel_).address_;\n      (pOVar12->rel_).u1_ = (pOVar3->rel_).u1_;\n      (pOVar12->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar12->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar12->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar20 != (Output_reloc<4,_false,_64,_false> *)&local_38.addend_);" do (compound_statement "{\n      pOVar3 = pOVar20;\n      pOVar12 = iVar2._M_current;\n      pOVar20 = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar12->rel_).local_sym_index_;\n      aVar25 = (pOVar3->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar3->rel_).address_;\n      AVar1 = (pOVar3->rel_).address_;\n      (pOVar12->rel_).u1_ = (pOVar3->rel_).u1_;\n      (pOVar12->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar12->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar12->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar3 = pOVar20;" (assignment_expression "pOVar3 = pOVar20" identifier = identifier) ;) (expression_statement "pOVar12 = iVar2._M_current;" (assignment_expression "pOVar12 = iVar2._M_current" identifier = (field_expression "iVar2._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar20 = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "pOVar20 = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" 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,_false> *)&(pOVar12->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar12->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar12->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar12->rel_).local_sym_index_" (parenthesized_expression "(pOVar12->rel_)" ( (field_expression "pOVar12->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "aVar25 = (pOVar3->rel_).u2_;" (assignment_expression "aVar25 = (pOVar3->rel_).u2_" identifier = (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar3->rel_).address_;" (assignment_expression "uVar22 = *(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 "(pOVar12->rel_).u1_ = (pOVar3->rel_).u1_;" (assignment_expression "(pOVar12->rel_).u1_ = (pOVar3->rel_).u1_" (field_expression "(pOVar12->rel_).u1_" (parenthesized_expression "(pOVar12->rel_)" ( (field_expression "pOVar12->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 "(pOVar12->rel_).u2_ = aVar25;" (assignment_expression "(pOVar12->rel_).u2_ = aVar25" (field_expression "(pOVar12->rel_).u2_" (parenthesized_expression "(pOVar12->rel_)" ( (field_expression "pOVar12->rel_" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar12->rel_).address_ = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar12->rel_).address_ = uVar22" (pointer_expression "*(undefined4 *)&(pOVar12->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar12->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar12->rel_).address_" & (field_expression "(pOVar12->rel_).address_" (parenthesized_expression "(pOVar12->rel_)" ( (field_expression "pOVar12->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(int *)((int)&(pOVar12->rel_).address_ + 4) = (int)AVar1;" (assignment_expression "*(int *)((int)&(pOVar12->rel_).address_ + 4) = (int)AVar1" (pointer_expression "*(int *)((int)&(pOVar12->rel_).address_ + 4)" * (cast_expression "(int *)((int)&(pOVar12->rel_).address_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar12->rel_).address_ + 4)" ( (binary_expression "(int)&(pOVar12->rel_).address_ + 4" (cast_expression "(int)&(pOVar12->rel_).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar12->rel_).address_" & (field_expression "(pOVar12->rel_).address_" (parenthesized_expression "(pOVar12->rel_)" ( (field_expression "pOVar12->rel_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (cast_expression "(int)AVar1" ( (type_descriptor "int" primitive_type) ) identifier)) ;) }) while (parenthesized_expression "(pOVar20 != (Output_reloc<4,_false,_64,_false> *)&local_38.addend_)" ( (binary_expression "pOVar20 != (Output_reloc<4,_false,_64,_false> *)&local_38.addend_" (binary_expression "pOVar20 != (Output_reloc<4,_false,_64,_false> *)" identifier != (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "local_38.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar18 = iVar16._M_current + 1;" (assignment_expression "pOVar18 = iVar16._M_current + 1" identifier = (binary_expression "iVar16._M_current + 1" (field_expression "iVar16._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar3->rel_).field_0x14;" (assignment_expression "uVar22 = *(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 *)pOVar20;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar20" (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 *)pOVar20" * (cast_expression "(uint *)pOVar20" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar12->rel_).field_0x14 = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar12->rel_).field_0x14 = uVar22" (pointer_expression "*(undefined4 *)&(pOVar12->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar12->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar12->rel_).field_0x14" & (field_expression "(pOVar12->rel_).field_0x14" (parenthesized_expression "(pOVar12->rel_)" ( (field_expression "pOVar12->rel_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (ERROR "(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n    super__Vector_base<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::" (comma_expression "(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n    super__Vector_base<gold::Output_reloc<4,_false,_64,_false>,_std" (binary_expression "(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n    super__Vector_base<gold::Output_reloc<4" (binary_expression "(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n    super__Vector_base<gold" (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n    super__Vector_base" (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_false,_64,_false>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_false,_64,_false" (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,_false" identifier , (comma_expression "_64,_false" identifier , identifier))) (ERROR ">" >) )) . field_identifier) . field_identifier) < identifier) (ERROR "::Output_reloc" : : identifier) < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (expression_statement "Output_reloc<4,_false,_64,_false>_>_>\n    ._M_impl._M_finish = pOVar18;" (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n    ._M_impl._M_finish = pOVar18" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n    ._M_impl._M_finish = pOVar18" identifier , (comma_expression "_64,_false>_>_>\n    ._M_impl._M_finish = pOVar18" identifier , (assignment_expression "_false>_>_>\n    ._M_impl._M_finish = pOVar18" (field_expression "_false>_>_>\n    ._M_impl._M_finish" (field_expression "_false>_>_>\n    ._M_impl" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = identifier)))) ;) }))) (expression_statement "iVar17 = (int)pOVar18 -\n           (int)(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                ._M_impl._M_start >> 3;" (update_expression "iVar17 = (int)pOVar18 -\n           (int)(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                ._M_impl._M_start >> 3" (binary_expression "iVar17 = (int)pOVar18 -\n           (int)(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                ._M_impl._M_start >> 3" (field_expression "iVar17 = (int)pOVar18 -\n           (int)(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                ._M_impl._M_start" (field_expression "iVar17 = (int)pOVar18 -\n           (int)(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                ._M_impl" (binary_expression "iVar17 = (int)pOVar18 -\n           (int)(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_" (binary_expression "iVar17 = (int)pOVar18 -\n           (int)(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_" (binary_expression "iVar17 = (int)pOVar18 -\n           (int)(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4" (binary_expression "iVar17 = (int)pOVar18 -\n           (int)(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold" (binary_expression "iVar17 = (int)pOVar18 -\n           (int)(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_false,_64,_false>,_std" (binary_expression "iVar17 = (int)pOVar18 -\n           (int)(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n                super__Vector_base<gold::Output_reloc<4" (assignment_expression "iVar17 = (int)pOVar18 -\n           (int)(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n                super__Vector_base<gold" identifier = (binary_expression "(int)pOVar18 -\n           (int)(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n                super__Vector_base<gold" (binary_expression "(int)pOVar18 -\n           (int)(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n                super__Vector_base" (cast_expression "(int)pOVar18" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n                super__Vector_base" ( (type_descriptor "int" primitive_type) ) (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_.\n                super__Vector_base" (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_false>).relocs_" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_false,_64,_false>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_false,_64,_false" (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,_false" identifier , (comma_expression "_64,_false" identifier , identifier))) (ERROR ">" >) )) . field_identifier) . field_identifier))) < identifier)) (ERROR "::Output_reloc" : : identifier) < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Output_reloc" : : identifier) < number_literal) (ERROR ",_false,_64,_false" , 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,_false>).\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,_false>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build.\n                   super_Output_section_data.super_Output_data.data_size_ + 4) = iVar17 * 0x33333338\n    ;\n    *(undefined4 *)\n     &(this->super_Output_data_reloc_base<4,_false,_64,_false>).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,_false>).super_Output_data_reloc_generic.\n      relative_reloc_count_ =\n           (this->super_Output_data_reloc_base<4,_false,_64,_false>).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,_false> *)0x0)) {\n      uVar5 = ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((local_38.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)&(this->super_Output_data_reloc_base<4,_false,_64,_false>).\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,_false>).\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,_false>).\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,_false>).\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,_false>).\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,_false>).\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,_false>).\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,_false>).\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,_false>).\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,_false>).\n                    super_Output_data_reloc_generic.super_Output_section_data_build" (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_false>).\n                    super_Output_data_reloc_generic" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_false,_64,_false>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_false,_64,_false" (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,_false" identifier , (comma_expression "_64,_false" 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,_false>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build.\n                   super_Output_section_data.super_Output_data.data_size_ + 4) = iVar17 * 0x33333338\n    ;\n    *(undefined4 *)\n     &(this->super_Output_data_reloc_base<4,_false,_64,_false>).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,_false>).super_Output_data_reloc_generic.\n      relative_reloc_count_ =\n           (this->super_Output_data_reloc_base<4,_false,_64,_false>).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,_false> *)0x0)) {\n      uVar5 = ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((local_38.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)((int)&(this->super_Output_data_reloc_base<4,_false,_64,_false>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build.\n                   super_Output_section_data.super_Output_data.data_size_ + 4) = iVar17 * 0x33333338\n    ;" (assignment_expression "*(int *)((int)&(this->super_Output_data_reloc_base<4,_false,_64,_false>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build.\n                   super_Output_section_data.super_Output_data.data_size_ + 4) = iVar17 * 0x33333338" (pointer_expression "*(int *)((int)&(this->super_Output_data_reloc_base<4,_false,_64,_false>).\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,_false>).\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,_false>).\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,_false>).\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,_false>).\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,_false>).\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,_false>).\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,_false>).\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,_false>).\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,_false>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build" (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_false>).\n                   super_Output_data_reloc_generic" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_false,_64,_false>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_false,_64,_false" (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,_false" identifier , (comma_expression "_64,_false" identifier , identifier))) (ERROR ">" >) )) . field_identifier) . field_identifier) . field_identifier) . field_identifier) . field_identifier))) + number_literal) )))) = (binary_expression "iVar17 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)\n     &(this->super_Output_data_reloc_base<4,_false,_64,_false>).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,_false>).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,_false>).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,_false>).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,_false>).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,_false>).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,_false>).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,_false>).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,_false>).super_Output_data_reloc_generic.\n      super_Output_section_data_build" (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_false>).super_Output_data_reloc_generic" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_false,_64,_false>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_false,_64,_false" (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,_false" identifier , (comma_expression "_64,_false" 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,_false>).super_Output_data_reloc_generic.\n      relative_reloc_count_ =\n           (this->super_Output_data_reloc_base<4,_false,_64,_false>).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,_false>).super_Output_data_reloc_generic.\n      relative_reloc_count_ =\n           (this->super_Output_data_reloc_base<4,_false,_64,_false>).super_Output_data_reloc_generic\n           .relative_reloc_count_ + 1;\n    }" { (expression_statement "(this->super_Output_data_reloc_base<4,_false,_64,_false>).super_Output_data_reloc_generic.\n      relative_reloc_count_ =\n           (this->super_Output_data_reloc_base<4,_false,_64,_false>).super_Output_data_reloc_generic\n           .relative_reloc_count_ + 1;" (assignment_expression "(this->super_Output_data_reloc_base<4,_false,_64,_false>).super_Output_data_reloc_generic.\n      relative_reloc_count_ =\n           (this->super_Output_data_reloc_base<4,_false,_64,_false>).super_Output_data_reloc_generic\n           .relative_reloc_count_ + 1" (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_false>).super_Output_data_reloc_generic.\n      relative_reloc_count_" (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_false>).super_Output_data_reloc_generic" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_false,_64,_false>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_false,_64,_false" (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,_false" identifier , (comma_expression "_64,_false" identifier , identifier))) (ERROR ">" >) )) . field_identifier) . field_identifier) = (binary_expression "(this->super_Output_data_reloc_base<4,_false,_64,_false>).super_Output_data_reloc_generic\n           .relative_reloc_count_ + 1" (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_false>).super_Output_data_reloc_generic\n           .relative_reloc_count_" (field_expression "(this->super_Output_data_reloc_base<4,_false,_64,_false>).super_Output_data_reloc_generic" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_false,_64,_false>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_false,_64,_false" (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,_false" identifier , (comma_expression "_64,_false" 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,_false> *)0x0)) {\n      uVar5 = ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((local_38.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" if (parenthesized_expression "((local_38.rel_.shndx_ != 0xfffffffc) &&\n       (local_38.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "(local_38.rel_.shndx_ != 0xfffffffc) &&\n       (local_38.rel_.u2_.relobj != (Sized_relobj<64,_false> *)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,_false> *)0x0))" ( (binary_expression "local_38.rel_.u2_.relobj != (Sized_relobj<64,_false> *)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,_false> *)0x0)" ( (comma_expression "Sized_relobj<64,_false> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_false> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) )) (compound_statement "{\n      uVar5 = ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((local_38.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((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 (uVar5 == 0) {\n        ((local_38.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((local_38.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" { (expression_statement "((local_38.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;" (assignment_expression "((local_38.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -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 "iVar17 * -0x33333333 - 1" (binary_expression "iVar17 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 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 "uVar5 + 1" identifier + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar31 = add_target_specific;" (assignment_expression "pcVar31 = add_target_specific" identifier = identifier) ;) (expression_statement "puVar11 = PTR_s_alize_xindex_004323b4 + -0x4fe0;" (assignment_expression "puVar11 = 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)(puVar11,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)(puVar11,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 "(puVar11,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 + 0x27da7c;" (assignment_expression "puStack_a0 = puVar30 + 0x27da7c" identifier = (binary_expression "puVar30 + 0x27da7c" identifier + number_literal)) ;) (expression_statement "uStack_a8 = local_48;" (assignment_expression "uStack_a8 = local_48" identifier = identifier) ;) (expression_statement "uStack_a4 = uStack_44;" (assignment_expression "uStack_a4 = uStack_44" identifier = identifier) ;) (expression_statement "uStack_b0 = local_50._4_4_;" (assignment_expression "uStack_b0 = 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 + 0x2781b8))((Output_reloc<4,_false,_64,_false> *)auStack_98);" (call_expression "(**(code **)(puVar30 + 0x2781b8))((Output_reloc<4,_false,_64,_false> *)auStack_98)" (parenthesized_expression "(**(code **)(puVar30 + 0x2781b8))" ( (pointer_expression "**(code **)(puVar30 + 0x2781b8)" * (pointer_expression "*(code **)(puVar30 + 0x2781b8)" * (cast_expression "(code **)(puVar30 + 0x2781b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar30 + 0x2781b8)" ( (binary_expression "puVar30 + 0x2781b8" identifier + number_literal) ))))) )) (argument_list "((Output_reloc<4,_false,_64,_false> *)auStack_98)" ( (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)auStack_98)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *)auStack_98" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *)auStack_98" identifier , (comma_expression "_64,_false> *)auStack_98" identifier , (binary_expression "_false> *)auStack_98" identifier > (pointer_expression "*)auStack_98" * (ERROR ")" )) identifier))))) )) ))) ;) (expression_statement "iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(puVar11 + 0x3c);" (assignment_expression "iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(puVar11 + 0x3c)" (field_expression "iVar16._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(puVar11 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(puVar11 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(puVar11 + 0x3c)" ( (binary_expression "puVar11 + 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 (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(puVar11 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(puVar11 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_98);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(puVar11 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_98;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_98 + 0x20));\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(puVar11 + 0x3c) = pOVar20;\n  }" if (parenthesized_expression "(iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(puVar11 + 0x40))" ( (binary_expression "iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(puVar11 + 0x40)" (field_expression "iVar16._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(puVar11 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(puVar11 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(puVar11 + 0x40)" ( (binary_expression "puVar11 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(puVar11 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_98);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(puVar11 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(puVar11 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_98);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_false>_>_>\n    ::_M_realloc_insert" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(puVar11 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_98);" (comma_expression "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(puVar11 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_98)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(puVar11 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_98)" identifier , (comma_expression "_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(puVar11 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_98)" identifier , (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(puVar11 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_98)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(puVar11 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_98)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(puVar11 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_98)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(puVar11 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_98)" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(puVar11 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n                *" identifier , (comma_expression "_64,_false>_>_>\n                *" identifier , (binary_expression "_false>_>_>\n                *" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(puVar11 + 0x38)" ( (binary_expression "puVar11 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_98)" identifier , (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)auStack_98)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *)auStack_98" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *)auStack_98" identifier , (comma_expression "_64,_false> *)auStack_98" identifier , (binary_expression "_false> *)auStack_98" identifier > (pointer_expression "*)auStack_98" * (ERROR ")" )) identifier))))) )))) ))))))) ;)) (expression_statement "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(puVar11 + 0x3c);" (assignment_expression "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(puVar11 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(puVar11 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(puVar11 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(puVar11 + 0x3c)" ( (binary_expression "puVar11 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_98;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_98 + 0x20));\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(puVar11 + 0x3c) = pOVar20;\n  }" else (compound_statement "{\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_98;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_98 + 0x20));\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(puVar11 + 0x3c) = pOVar20;\n  }" { (expression_statement "iVar2._M_current = iVar16._M_current;" (assignment_expression "iVar2._M_current = iVar16._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar16._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_98;" (assignment_expression "pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_98" identifier = (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)auStack_98" ( (comma_expression "Output_reloc<4,_false,_64,_false> *)auStack_98" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *)auStack_98" identifier , (comma_expression "_64,_false> *)auStack_98" identifier , (binary_expression "_false> *)auStack_98" identifier > (pointer_expression "*)auStack_98" * (ERROR ")" )) identifier))))) ))) ;) (do_statement "do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_98 + 0x20));" do (compound_statement "{\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar13 = pOVar12;" (assignment_expression "pOVar13 = pOVar12" 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 "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;" (assignment_expression "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" 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 "aVar25 = (pOVar13->rel_).u2_;" (assignment_expression "aVar25 = (pOVar13->rel_).u2_" identifier = (field_expression "(pOVar13->rel_).u2_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar13->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).address_" & (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar13->rel_).address_;" (assignment_expression "AVar1 = (pOVar13->rel_).address_" identifier = (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar13->rel_).u1_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar25;" (assignment_expression "(pOVar3->rel_).u2_ = aVar25" (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_ = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar22" (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 "(pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_98 + 0x20))" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_98 + 0x20)" identifier != (call_expression "(Output_reloc<4,_false,_64,_false> *)(auStack_98 + 0x20)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) (argument_list "(auStack_98 + 0x20)" ( (binary_expression "auStack_98 + 0x20" identifier + number_literal) )))) )) ;) (expression_statement "pOVar20 = iVar16._M_current + 1;" (assignment_expression "pOVar20 = iVar16._M_current + 1" identifier = (binary_expression "iVar16._M_current + 1" (field_expression "iVar16._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar13->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).field_0x14" & (field_expression "(pOVar13->rel_).field_0x14" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar12;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar12" (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 *)pOVar12" * (cast_expression "(uint *)pOVar12" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22" (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,_false> **)(puVar11 + 0x3c) = pOVar20;" (assignment_expression "*(Output_reloc<4,_false,_64,_false> **)(puVar11 + 0x3c) = pOVar20" (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(puVar11 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(puVar11 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(puVar11 + 0x3c)" ( (binary_expression "puVar11 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar17 = (int)pOVar20 - *(int *)(puVar11 + 0x38) >> 3;" (assignment_expression "iVar17 = (int)pOVar20 - *(int *)(puVar11 + 0x38) >> 3" identifier = (binary_expression "(int)pOVar20 - *(int *)(puVar11 + 0x38) >> 3" (binary_expression "(int)pOVar20 - *(int *)(puVar11 + 0x38)" (cast_expression "(int)pOVar20" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(puVar11 + 0x38)" * (cast_expression "(int *)(puVar11 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar11 + 0x38)" ( (binary_expression "puVar11 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) if (parenthesized_expression "(-1 < *(int *)(puVar11 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(puVar11 + 0x20) << 1" number_literal < (binary_expression "*(int *)(puVar11 + 0x20) << 1" (pointer_expression "*(int *)(puVar11 + 0x20)" * (cast_expression "(int *)(puVar11 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar11 + 0x20)" ( (binary_expression "puVar11 + 0x20" identifier + number_literal) )))) << number_literal)) )) { (expression_statement "*(int *)(puVar11 + 0x14) = iVar17 * 0x33333338;" (assignment_expression "*(int *)(puVar11 + 0x14) = iVar17 * 0x33333338" (pointer_expression "*(int *)(puVar11 + 0x14)" * (cast_expression "(int *)(puVar11 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar11 + 0x14)" ( (binary_expression "puVar11 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar17 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(puVar11 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar11 + 0x10) = 0" (pointer_expression "*(undefined4 *)(puVar11 + 0x10)" * (cast_expression "(undefined4 *)(puVar11 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar11 + 0x10)" ( (binary_expression "puVar11 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if ((int)(auStack_98._20_4_ << 0x1c) < 0) {\n      *(int *)(puVar11 + 0x30) = *(int *)(puVar11 + 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 *)(puVar11 + 0x30) = *(int *)(puVar11 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(puVar11 + 0x30) = *(int *)(puVar11 + 0x30) + 1;" (assignment_expression "*(int *)(puVar11 + 0x30) = *(int *)(puVar11 + 0x30) + 1" (pointer_expression "*(int *)(puVar11 + 0x30)" * (cast_expression "(int *)(puVar11 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar11 + 0x30)" ( (binary_expression "puVar11 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(puVar11 + 0x30) + 1" (pointer_expression "*(int *)(puVar11 + 0x30)" * (cast_expression "(int *)(puVar11 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar11 + 0x30)" ( (binary_expression "puVar11 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) 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,_false> *)auStack_98._4_4_ != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_98._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_98._4_4_)->first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_98._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar32 = add_relative;\n  iVar17 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_100 = pcVar31 + 0x27d8e4;\n  uStack_108 = 1;\n  uStack_10c = uStack_a4;\n  uStack_110 = uStack_a8;" (parenthesized_expression "(Sized_relobj<64,_false> *)auStack_98._4_4_ != (Sized_relobj<64,_false> *)0x0))" ( (comma_expression "Sized_relobj<64,_false> *)auStack_98._4_4_ != (Sized_relobj<64,_false> *)0x0)" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_false> *)auStack_98._4_4_ != (Sized_relobj<64,_false> *)0x0)" (binary_expression "_false> *)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,_false> *)0x0)" ( (comma_expression "Sized_relobj<64,_false> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_false> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) )))) )) (compound_statement "{\n      uVar5 = ((Relobj *)auStack_98._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_98._4_4_)->first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_98._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((Relobj *)auStack_98._4_4_)->dyn_reloc_count_;" (assignment_expression "uVar5 = ((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 (uVar5 == 0) {\n        ((Relobj *)auStack_98._4_4_)->first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((Relobj *)auStack_98._4_4_)->first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" { (expression_statement "((Relobj *)auStack_98._4_4_)->first_dyn_reloc_ = iVar17 * -0x33333333 - 1;" (assignment_expression "((Relobj *)auStack_98._4_4_)->first_dyn_reloc_ = iVar17 * -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 "iVar17 * -0x33333333 - 1" (binary_expression "iVar17 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((Relobj *)auStack_98._4_4_)->dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((Relobj *)auStack_98._4_4_)->dyn_reloc_count_ = uVar5 + 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 "uVar5 + 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_relative" identifier = identifier) ; (call_expression "iVar17 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774)" (call_expression "iVar17 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar17 = *(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 "(iVar17,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_100 = pcVar31 + 0x27d8e4" identifier = (binary_expression "pcVar31 + 0x27d8e4" identifier + number_literal)) ; (assignment_expression "uStack_108 = 1" identifier = number_literal) ; (assignment_expression "uStack_10c = uStack_a4" identifier = identifier) ; (assignment_expression "uStack_110 = uStack_a8" identifier = identifier) ;) identifier = ( (ERROR "Output_reloc<4,_false,_64,_false> *)auStack_98;\n  puStack_c8 = puVar11;" (comma_expression "Output_reloc<4,_false,_64,_false> *)auStack_98" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *)auStack_98" identifier , (comma_expression "_64,_false> *)auStack_98" identifier , (binary_expression "_false> *)auStack_98" identifier > (pointer_expression "*)auStack_98" * (ERROR ")" )) identifier))))) ; (assignment_expression "puStack_c8 = puVar11" identifier = identifier) ;) (binary_expression "pcStack_c4 = pcVar32;\n  (**(code **)(pcVar31 + 0x278018))((Output_reloc<4,_false,_64,_false> *)auStack_f8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  uStack_d4 = uStack_9c;\n  auStack_f8._32_4_ = puStack_a0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_f8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_f8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_f8 + 0x20));\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(auStack_f8._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (call_expression "pcStack_c4 = pcVar32;\n  (**(code **)(pcVar31 + 0x278018))((Output_reloc<4,_false,_64,_false> *)auStack_f8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  uStack_d4 = uStack_9c;\n  auStack_f8._32_4_ = puStack_a0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_f8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_f8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_f8 + 0x20));\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(auStack_f8._20_4_ << 0x1c) < 0)" (binary_expression "pcStack_c4 = pcVar32;\n  (**(code **)(pcVar31 + 0x278018))((Output_reloc<4,_false,_64,_false> *)auStack_f8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  uStack_d4 = uStack_9c;\n  auStack_f8._32_4_ = puStack_a0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_f8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_f8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_f8 + 0x20));\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0" (binary_expression "pcStack_c4 = pcVar32;\n  (**(code **)(pcVar31 + 0x278018))((Output_reloc<4,_false,_64,_false> *)auStack_f8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  uStack_d4 = uStack_9c;\n  auStack_f8._32_4_ = puStack_a0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_f8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_f8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_f8 + 0x20));\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338" (call_expression "pcStack_c4 = pcVar32;\n  (**(code **)(pcVar31 + 0x278018))((Output_reloc<4,_false,_64,_false> *)auStack_f8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  uStack_d4 = uStack_9c;\n  auStack_f8._32_4_ = puStack_a0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_f8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_f8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_f8 + 0x20));\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1)" (binary_expression "pcStack_c4 = pcVar32;\n  (**(code **)(pcVar31 + 0x278018))((Output_reloc<4,_false,_64,_false> *)auStack_f8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  uStack_d4 = uStack_9c;\n  auStack_f8._32_4_ = puStack_a0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_f8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_f8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_f8 + 0x20));\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3" (binary_expression "pcStack_c4 = pcVar32;\n  (**(code **)(pcVar31 + 0x278018))((Output_reloc<4,_false,_64,_false> *)auStack_f8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  uStack_d4 = uStack_9c;\n  auStack_f8._32_4_ = puStack_a0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_f8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_f8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_f8 + 0x20));\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38)" (call_expression "pcStack_c4 = pcVar32;\n  (**(code **)(pcVar31 + 0x278018))((Output_reloc<4,_false,_64,_false> *)auStack_f8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  uStack_d4 = uStack_9c;\n  auStack_f8._32_4_ = puStack_a0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_f8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_f8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_f8 + 0x20));\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)" (call_expression "pcStack_c4 = pcVar32;\n  (**(code **)(pcVar31 + 0x278018))" (assignment_expression "pcStack_c4 = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x278018))" ( (pointer_expression "**(code **)(pcVar31 + 0x278018)" * (pointer_expression "*(code **)(pcVar31 + 0x278018)" * (cast_expression "(code **)(pcVar31 + 0x278018)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x278018)" ( (binary_expression "pcVar31 + 0x278018" identifier + number_literal) ))))) ))) (argument_list "((Output_reloc<4,_false,_64,_false> *)auStack_f8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  uStack_d4 = uStack_9c;\n  auStack_f8._32_4_ = puStack_a0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_f8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_f8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_f8 + 0x20));\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)" ( (ERROR "(Output_reloc<4,_false,_64,_false> *)auStack_f8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  uStack_d4 = uStack_9c;\n  auStack_f8._32_4_ = puStack_a0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_f8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else" (assignment_expression "(Output_reloc<4,_false,_64,_false> *)auStack_f8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (field_expression "(Output_reloc<4,_false,_64,_false> *)auStack_f8);\n  iVar16._M_current" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)auStack_f8)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *)auStack_f8" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *)auStack_f8" identifier , (comma_expression "_64,_false> *)auStack_f8" identifier , (binary_expression "_false> *)auStack_f8" identifier > (pointer_expression "*)auStack_f8" * (ERROR ")" )) identifier))))) )) (ERROR ";\n  iVar16" ; identifier) . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "uStack_d4 = uStack_9c" identifier = identifier) ; (call_expression "auStack_f8._32_4_ = puStack_a0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40))" (assignment_expression "auStack_f8._32_4_ = puStack_a0" (field_expression "auStack_f8._32_4_" identifier . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40))" ( (binary_expression "iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)" (field_expression "iVar16._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" 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,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_f8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_f8);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_false>_>_>\n    ::_M_realloc_insert" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_f8);" (comma_expression "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_f8)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_f8)" identifier , (comma_expression "_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_f8)" identifier , (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_f8)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_f8)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_f8)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_f8)" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n                *" identifier , (comma_expression "_64,_false>_>_>\n                *" identifier , (binary_expression "_false>_>_>\n                *" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar17 + 0x38)" ( (binary_expression "iVar17 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_f8)" identifier , (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)auStack_f8)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *)auStack_f8" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *)auStack_f8" identifier , (comma_expression "_64,_false> *)auStack_f8" identifier , (binary_expression "_false> *)auStack_f8" identifier > (pointer_expression "*)auStack_f8" * (ERROR ")" )) identifier))))) )))) ))))))) ;)) (expression_statement "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);" (assignment_expression "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_f8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_f8 + 0x20));\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }" { (expression_statement "iVar2._M_current = iVar16._M_current;" (assignment_expression "iVar2._M_current = iVar16._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar16._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_f8;" (assignment_expression "pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_f8" identifier = (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)auStack_f8" ( (comma_expression "Output_reloc<4,_false,_64,_false> *)auStack_f8" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *)auStack_f8" identifier , (comma_expression "_64,_false> *)auStack_f8" identifier , (binary_expression "_false> *)auStack_f8" identifier > (pointer_expression "*)auStack_f8" * (ERROR ")" )) identifier))))) ))) ;) (do_statement "do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_f8 + 0x20));" do (compound_statement "{\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar13 = pOVar12;" (assignment_expression "pOVar13 = pOVar12" 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 "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;" (assignment_expression "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" 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 "aVar25 = (pOVar13->rel_).u2_;" (assignment_expression "aVar25 = (pOVar13->rel_).u2_" identifier = (field_expression "(pOVar13->rel_).u2_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar13->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).address_" & (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar13->rel_).address_;" (assignment_expression "AVar1 = (pOVar13->rel_).address_" identifier = (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar13->rel_).u1_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar25;" (assignment_expression "(pOVar3->rel_).u2_ = aVar25" (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_ = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar22" (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 "(pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_f8 + 0x20))" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_f8 + 0x20)" identifier != (call_expression "(Output_reloc<4,_false,_64,_false> *)(auStack_f8 + 0x20)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) (argument_list "(auStack_f8 + 0x20)" ( (binary_expression "auStack_f8 + 0x20" identifier + number_literal) )))) )) ;) (expression_statement "pOVar20 = iVar16._M_current + 1;" (assignment_expression "pOVar20 = iVar16._M_current + 1" identifier = (binary_expression "iVar16._M_current + 1" (field_expression "iVar16._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar13->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).field_0x14" & (field_expression "(pOVar13->rel_).field_0x14" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar12;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar12" (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 *)pOVar12" * (cast_expression "(uint *)pOVar12" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22" (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,_false> **)(iVar17 + 0x3c) = pOVar20;" (assignment_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20" (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar19 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar20" 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) = iVar19 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x14) = iVar19 * 0x33333338" (parenthesized_expression "(iVar17 + 0x14)" ( (binary_expression "iVar17 + 0x14" identifier + number_literal) )) = (binary_expression "iVar19 * 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)(auStack_f8._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(auStack_f8._20_4_ << 0x1c) < 0" (cast_expression "(int)(auStack_f8._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(auStack_f8._20_4_ << 0x1c)" ( (binary_expression "auStack_f8._20_4_ << 0x1c" (field_expression "auStack_f8._20_4_" 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) ( (parenthesized_expression "(auStack_f8._24_4_ != 0xfffffffc)" ( (binary_expression "auStack_f8._24_4_ != 0xfffffffc" (field_expression "auStack_f8._24_4_" identifier . field_identifier) != number_literal) )) && ( (ERROR "(Sized_relobj<64,_false> *)auStack_f8._4_4_ != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_f8._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_f8._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_f8._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_100 + -0x7e0c);\n  pcVar32 = add_output_section_generic;\n  iVar19 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);\n  pcStack_160 = pcVar31 + 0x27d748;\n  uStack_170 = uStack_110;\n  uStack_168 = 0;\n  uStack_16c = uStack_10c;" (parenthesized_expression "(Sized_relobj<64,_false> *)auStack_f8._4_4_ != (Sized_relobj<64,_false> *)0x0))" ( (comma_expression "Sized_relobj<64,_false> *)auStack_f8._4_4_ != (Sized_relobj<64,_false> *)0x0)" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_false> *)auStack_f8._4_4_ != (Sized_relobj<64,_false> *)0x0)" (binary_expression "_false> *)auStack_f8._4_4_" identifier > (pointer_expression "*)auStack_f8._4_4_" * (ERROR ")" )) (field_expression "auStack_f8._4_4_" identifier . field_identifier))) != (parenthesized_expression "(Sized_relobj<64,_false> *)0x0)" ( (comma_expression "Sized_relobj<64,_false> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_false> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) )))) )) (compound_statement "{\n      uVar5 = ((Relobj *)auStack_f8._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_f8._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_f8._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((Relobj *)auStack_f8._4_4_)->dyn_reloc_count_;" (assignment_expression "uVar5 = ((Relobj *)auStack_f8._4_4_)->dyn_reloc_count_" identifier = (field_expression "((Relobj *)auStack_f8._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_f8._4_4_)" ( (cast_expression "(Relobj *)auStack_f8._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_f8._4_4_" identifier . field_identifier)) )) -> field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((Relobj *)auStack_f8._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((Relobj *)auStack_f8._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" { (expression_statement "((Relobj *)auStack_f8._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;" (assignment_expression "((Relobj *)auStack_f8._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1" (field_expression "((Relobj *)auStack_f8._4_4_)->first_dyn_reloc_" (parenthesized_expression "((Relobj *)auStack_f8._4_4_)" ( (cast_expression "(Relobj *)auStack_f8._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_f8._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "iVar19 * -0x33333333 - 1" (binary_expression "iVar19 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((Relobj *)auStack_f8._4_4_)->dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((Relobj *)auStack_f8._4_4_)->dyn_reloc_count_ = uVar5 + 1" (field_expression "((Relobj *)auStack_f8._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_f8._4_4_)" ( (cast_expression "(Relobj *)auStack_f8._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_f8._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_100 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_100 + -0x7e0c)" * (cast_expression "(code **)(pcStack_100 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_100 + -0x7e0c)" ( (binary_expression "pcStack_100 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_output_section_generic" identifier = identifier) ; (call_expression "iVar19 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774)" (call_expression "iVar19 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar19 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_100 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_100 + -0x7e1c)" * (cast_expression "(int *)(pcStack_100 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_100 + -0x7e1c)" ( (binary_expression "pcStack_100 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar19,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_100 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_100 + -0x7e1c)" * (cast_expression "(int *)(pcStack_100 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_100 + -0x7e1c)" ( (binary_expression "pcStack_100 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_160 = pcVar31 + 0x27d748" identifier = (binary_expression "pcVar31 + 0x27d748" identifier + number_literal)) ; (assignment_expression "uStack_170 = uStack_110" identifier = identifier) ; (assignment_expression "uStack_168 = 0" identifier = number_literal) ; (assignment_expression "uStack_16c = uStack_10c" identifier = identifier) ;) (binary_expression "pOStack_12c = (Output_reloc<4,_false,_64,_false> *)auStack_f8;\n  iStack_128 = iVar17;\n  pcStack_124 = pcVar32;\n  (**(code **)(pcVar31 + 0x277e70))(&OStack_158);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_158.addend_._4_4_ = uStack_104;\n  OStack_158.addend_._0_4_ = uStack_108;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_158);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_158;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_158.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_158.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" (call_expression "pOStack_12c = (Output_reloc<4,_false,_64,_false> *)auStack_f8;\n  iStack_128 = iVar17;\n  pcStack_124 = pcVar32;\n  (**(code **)(pcVar31 + 0x277e70))(&OStack_158);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_158.addend_._4_4_ = uStack_104;\n  OStack_158.addend_._0_4_ = uStack_108;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_158);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_158;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_158.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_158.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_12c = (Output_reloc<4,_false,_64,_false> *)auStack_f8;\n  iStack_128 = iVar17;\n  pcStack_124 = pcVar32;\n  (**(code **)(pcVar31 + 0x277e70))(&OStack_158);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_158.addend_._4_4_ = uStack_104;\n  OStack_158.addend_._0_4_ = uStack_108;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_158);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_158;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_158.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0" (binary_expression "pOStack_12c = (Output_reloc<4,_false,_64,_false> *)auStack_f8;\n  iStack_128 = iVar17;\n  pcStack_124 = pcVar32;\n  (**(code **)(pcVar31 + 0x277e70))(&OStack_158);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_158.addend_._4_4_ = uStack_104;\n  OStack_158.addend_._0_4_ = uStack_108;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_158);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_158;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_158.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338" (call_expression "pOStack_12c = (Output_reloc<4,_false,_64,_false> *)auStack_f8;\n  iStack_128 = iVar17;\n  pcStack_124 = pcVar32;\n  (**(code **)(pcVar31 + 0x277e70))(&OStack_158);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_158.addend_._4_4_ = uStack_104;\n  OStack_158.addend_._0_4_ = uStack_108;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_158);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_158;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_158.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1)" (assignment_expression "pOStack_12c = (Output_reloc<4,_false,_64,_false> *)auStack_f8;\n  iStack_128 = iVar17;\n  pcStack_124 = pcVar32;\n  (**(code **)(pcVar31 + 0x277e70))(&OStack_158);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_158.addend_._4_4_ = uStack_104;\n  OStack_158.addend_._0_4_ = uStack_108;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_158);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_158;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_158.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3" identifier = (binary_expression "(Output_reloc<4,_false,_64,_false> *)auStack_f8;\n  iStack_128 = iVar17;\n  pcStack_124 = pcVar32;\n  (**(code **)(pcVar31 + 0x277e70))(&OStack_158);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_158.addend_._4_4_ = uStack_104;\n  OStack_158.addend_._0_4_ = uStack_108;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_158);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_158;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_158.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3" (binary_expression "(Output_reloc<4,_false,_64,_false> *)auStack_f8;\n  iStack_128 = iVar17;\n  pcStack_124 = pcVar32;\n  (**(code **)(pcVar31 + 0x277e70))(&OStack_158);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_158.addend_._4_4_ = uStack_104;\n  OStack_158.addend_._0_4_ = uStack_108;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_158);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_158;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_158.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)auStack_f8;\n  iStack_128 = iVar17;\n  pcStack_124 = pcVar32;\n  (**(code **)(pcVar31 + 0x277e70))(&OStack_158);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_158.addend_._4_4_ = uStack_104;\n  OStack_158.addend_._0_4_ = uStack_108;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_158);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_158;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_158.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)" ( (ERROR "Output_reloc<4,_false,_64,_false> *)auStack_f8;\n  iStack_128 = iVar17;\n  pcStack_124 = pcVar32;\n  (**(code **)(pcVar31 + 0x277e70))(&OStack_158);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_158.addend_._4_4_ = uStack_104;\n  OStack_158.addend_._0_4_ = uStack_108;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_158);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else" (comma_expression "Output_reloc<4,_false,_64,_false> *)auStack_f8" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *)auStack_f8" identifier , (comma_expression "_64,_false> *)auStack_f8" identifier , (binary_expression "_false> *)auStack_f8" identifier > (pointer_expression "*)auStack_f8" * (ERROR ")" )) identifier))))) ; (assignment_expression "iStack_128 = iVar17" identifier = identifier) ; (call_expression "pcStack_124 = pcVar32;\n  (**(code **)(pcVar31 + 0x277e70))(&OStack_158)" (call_expression "pcStack_124 = pcVar32;\n  (**(code **)(pcVar31 + 0x277e70))" (assignment_expression "pcStack_124 = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x277e70))" ( (pointer_expression "**(code **)(pcVar31 + 0x277e70)" * (pointer_expression "*(code **)(pcVar31 + 0x277e70)" * (cast_expression "(code **)(pcVar31 + 0x277e70)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x277e70)" ( (binary_expression "pcVar31 + 0x277e70" identifier + number_literal) ))))) ))) (argument_list "(&OStack_158)" ( (pointer_expression "&OStack_158" & identifier) ))) ; (assignment_expression "iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (field_expression "iVar16._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x3c)" ( (binary_expression "iVar19 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_158.addend_._4_4_ = uStack_104" (field_expression "OStack_158.addend_._4_4_" (field_expression "OStack_158.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_158.addend_._0_4_ = uStack_108;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40))" (assignment_expression "OStack_158.addend_._0_4_ = uStack_108" (field_expression "OStack_158.addend_._0_4_" (field_expression "OStack_158.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40))" ( (binary_expression "iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)" (field_expression "iVar16._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x40)" ( (binary_expression "iVar19 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_158);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_158);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_false>_>_>\n    ::_M_realloc_insert" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_158);" (comma_expression "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_158)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_158)" identifier , (comma_expression "_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_158)" identifier , (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_158)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_158)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_158)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_158" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n                *" identifier , (comma_expression "_64,_false>_>_>\n                *" identifier , (binary_expression "_false>_>_>\n                *" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar19 + 0x38)" ( (binary_expression "iVar19 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar16,&OStack_158" identifier , (pointer_expression "&OStack_158" & identifier))) ))))))) ;)) (expression_statement "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);" (assignment_expression "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x3c)" ( (binary_expression "iVar19 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_158;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_158.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }" { (expression_statement "iVar2._M_current = iVar16._M_current;" (assignment_expression "iVar2._M_current = iVar16._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar16._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar12 = &OStack_158;" (assignment_expression "pOVar12 = &OStack_158" identifier = (pointer_expression "&OStack_158" & identifier)) ;) (do_statement "do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_158.addend_);" do (compound_statement "{\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar13 = pOVar12;" (assignment_expression "pOVar13 = pOVar12" 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 "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;" (assignment_expression "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" 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 "aVar25 = (pOVar13->rel_).u2_;" (assignment_expression "aVar25 = (pOVar13->rel_).u2_" identifier = (field_expression "(pOVar13->rel_).u2_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar13->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).address_" & (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar13->rel_).address_;" (assignment_expression "AVar1 = (pOVar13->rel_).address_" identifier = (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar13->rel_).u1_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar25;" (assignment_expression "(pOVar3->rel_).u2_ = aVar25" (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_ = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar22" (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 "(pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_158.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_158.addend_" (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)" identifier != (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_158.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar20 = iVar16._M_current + 1;" (assignment_expression "pOVar20 = iVar16._M_current + 1" identifier = (binary_expression "iVar16._M_current + 1" (field_expression "iVar16._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar13->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).field_0x14" & (field_expression "(pOVar13->rel_).field_0x14" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar12;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar12" (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 *)pOVar12" * (cast_expression "(uint *)pOVar12" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22" (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,_false> **)(iVar19 + 0x3c) = pOVar20;" (assignment_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20" (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x3c)" ( (binary_expression "iVar19 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar17 = (int" identifier = ( primitive_type) )) (ERROR "pOVar20" identifier) - (pointer_expression "*(int *)(iVar19 + 0x38)" * (cast_expression "(int *)(iVar19 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x38)" ( (binary_expression "iVar19 + 0x38" identifier + number_literal) ))))) >> number_literal)) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar19 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar19 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar19 + 0x20) << 1" (pointer_expression "*(int *)(iVar19 + 0x20)" * (cast_expression "(int *)(iVar19 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x20)" ( (binary_expression "iVar19 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar19 + 0x14) = iVar17 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar19 + 0x14) = iVar17 * 0x33333338" (parenthesized_expression "(iVar19 + 0x14)" ( (binary_expression "iVar19 + 0x14" identifier + number_literal) )) = (binary_expression "iVar17 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar19 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar19 + 0x10) = 0" (parenthesized_expression "(iVar19 + 0x10)" ( (binary_expression "iVar19 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_158.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_158.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_158.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_158.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_158.rel_._20_4_ << 0x1c" (field_expression "OStack_158.rel_._20_4_" (field_expression "OStack_158.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" (parenthesized_expression "(iVar19 + 0x30)" ( (binary_expression "iVar19 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar19 + 0x30) + 1" (pointer_expression "*(int *)(iVar19 + 0x30)" * (cast_expression "(int *)(iVar19 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x30)" ( (binary_expression "iVar19 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) ( (ERROR "(OStack_158.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_158.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_158.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_158.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_158.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_160 + -0x7e0c);\n  pcVar32 = add_absolute;\n  iVar17 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774);\n  pcStack_1c0 = pcVar31 + 0x27d5b8;\n  uStack_1d0 = uStack_168;\n  uStack_1c8 = 0;\n  uStack_1cc = uStack_164;\n  pOStack_18c = &OStack_158;\n  iStack_188 = iVar19;" (binary_expression "(OStack_158.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_158.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_158.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_158.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_158.rel_.shndx_" (field_expression "OStack_158.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_158.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_158.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_158.rel_.u2_.relobj" (field_expression "OStack_158.rel_.u2_" (field_expression "OStack_158.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_false> *)0x0)" ( (comma_expression "Sized_relobj<64,_false> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_false> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar5 = ((OStack_158.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_158.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_158.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_158.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_158.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_158.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_158.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_158.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_158.rel_.u2_.relobj)" ( (field_expression "OStack_158.rel_.u2_.relobj" (field_expression "OStack_158.rel_.u2_" (field_expression "OStack_158.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_158.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_158.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_158.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;" (assignment_expression "((OStack_158.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1" (field_expression "((OStack_158.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_158.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_158.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_158.rel_.u2_.relobj)" ( (field_expression "OStack_158.rel_.u2_.relobj" (field_expression "OStack_158.rel_.u2_" (field_expression "OStack_158.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_158.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_158.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_158.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_158.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_158.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_158.rel_.u2_.relobj)" ( (field_expression "OStack_158.rel_.u2_.relobj" (field_expression "OStack_158.rel_.u2_" (field_expression "OStack_158.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_160 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_160 + -0x7e0c)" * (cast_expression "(code **)(pcStack_160 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_160 + -0x7e0c)" ( (binary_expression "pcStack_160 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_absolute" identifier = identifier) ; (call_expression "iVar17 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774)" (call_expression "iVar17 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar17 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_160 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_160 + -0x7e1c)" * (cast_expression "(int *)(pcStack_160 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_160 + -0x7e1c)" ( (binary_expression "pcStack_160 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar17,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_160 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_160 + -0x7e1c)" * (cast_expression "(int *)(pcStack_160 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_160 + -0x7e1c)" ( (binary_expression "pcStack_160 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_1c0 = pcVar31 + 0x27d5b8" identifier = (binary_expression "pcVar31 + 0x27d5b8" identifier + number_literal)) ; (assignment_expression "uStack_1d0 = uStack_168" identifier = identifier) ; (assignment_expression "uStack_1c8 = 0" identifier = number_literal) ; (assignment_expression "uStack_1cc = uStack_164" identifier = identifier) ; (assignment_expression "pOStack_18c = &OStack_158" identifier = (pointer_expression "&OStack_158" & identifier)) ; (assignment_expression "iStack_188 = iVar19" identifier = identifier) ;) (binary_expression "pcStack_184 = pcVar32;\n  (**(code **)(pcVar31 + 0x277cec))((Output_reloc<4,_false,_64,_false> *)auStack_1b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  uStack_194 = uStack_15c;\n  auStack_1b8._32_4_ = pcStack_160;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_1b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_1b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_1b8 + 0x20));\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(auStack_1b8._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (call_expression "pcStack_184 = pcVar32;\n  (**(code **)(pcVar31 + 0x277cec))((Output_reloc<4,_false,_64,_false> *)auStack_1b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  uStack_194 = uStack_15c;\n  auStack_1b8._32_4_ = pcStack_160;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_1b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_1b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_1b8 + 0x20));\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(auStack_1b8._20_4_ << 0x1c) < 0)" (binary_expression "pcStack_184 = pcVar32;\n  (**(code **)(pcVar31 + 0x277cec))((Output_reloc<4,_false,_64,_false> *)auStack_1b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  uStack_194 = uStack_15c;\n  auStack_1b8._32_4_ = pcStack_160;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_1b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_1b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_1b8 + 0x20));\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0" (binary_expression "pcStack_184 = pcVar32;\n  (**(code **)(pcVar31 + 0x277cec))((Output_reloc<4,_false,_64,_false> *)auStack_1b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  uStack_194 = uStack_15c;\n  auStack_1b8._32_4_ = pcStack_160;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_1b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_1b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_1b8 + 0x20));\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338" (call_expression "pcStack_184 = pcVar32;\n  (**(code **)(pcVar31 + 0x277cec))((Output_reloc<4,_false,_64,_false> *)auStack_1b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  uStack_194 = uStack_15c;\n  auStack_1b8._32_4_ = pcStack_160;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_1b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_1b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_1b8 + 0x20));\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1)" (binary_expression "pcStack_184 = pcVar32;\n  (**(code **)(pcVar31 + 0x277cec))((Output_reloc<4,_false,_64,_false> *)auStack_1b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  uStack_194 = uStack_15c;\n  auStack_1b8._32_4_ = pcStack_160;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_1b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_1b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_1b8 + 0x20));\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3" (binary_expression "pcStack_184 = pcVar32;\n  (**(code **)(pcVar31 + 0x277cec))((Output_reloc<4,_false,_64,_false> *)auStack_1b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  uStack_194 = uStack_15c;\n  auStack_1b8._32_4_ = pcStack_160;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_1b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_1b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_1b8 + 0x20));\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38)" (call_expression "pcStack_184 = pcVar32;\n  (**(code **)(pcVar31 + 0x277cec))((Output_reloc<4,_false,_64,_false> *)auStack_1b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  uStack_194 = uStack_15c;\n  auStack_1b8._32_4_ = pcStack_160;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_1b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_1b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_1b8 + 0x20));\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)" (call_expression "pcStack_184 = pcVar32;\n  (**(code **)(pcVar31 + 0x277cec))" (assignment_expression "pcStack_184 = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x277cec))" ( (pointer_expression "**(code **)(pcVar31 + 0x277cec)" * (pointer_expression "*(code **)(pcVar31 + 0x277cec)" * (cast_expression "(code **)(pcVar31 + 0x277cec)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x277cec)" ( (binary_expression "pcVar31 + 0x277cec" identifier + number_literal) ))))) ))) (argument_list "((Output_reloc<4,_false,_64,_false> *)auStack_1b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  uStack_194 = uStack_15c;\n  auStack_1b8._32_4_ = pcStack_160;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_1b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_1b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_1b8 + 0x20));\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)" ( (ERROR "(Output_reloc<4,_false,_64,_false> *)auStack_1b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  uStack_194 = uStack_15c;\n  auStack_1b8._32_4_ = pcStack_160;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_1b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else" (assignment_expression "(Output_reloc<4,_false,_64,_false> *)auStack_1b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (field_expression "(Output_reloc<4,_false,_64,_false> *)auStack_1b8);\n  iVar16._M_current" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)auStack_1b8)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *)auStack_1b8" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *)auStack_1b8" identifier , (comma_expression "_64,_false> *)auStack_1b8" identifier , (binary_expression "_false> *)auStack_1b8" identifier > (pointer_expression "*)auStack_1b8" * (ERROR ")" )) identifier))))) )) (ERROR ";\n  iVar16" ; identifier) . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "uStack_194 = uStack_15c" identifier = identifier) ; (call_expression "auStack_1b8._32_4_ = pcStack_160;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40))" (assignment_expression "auStack_1b8._32_4_ = pcStack_160" (field_expression "auStack_1b8._32_4_" identifier . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40))" ( (binary_expression "iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)" (field_expression "iVar16._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" 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,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_1b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_1b8);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_false>_>_>\n    ::_M_realloc_insert" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_1b8);" (comma_expression "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_1b8)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_1b8)" identifier , (comma_expression "_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_1b8)" identifier , (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_1b8)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_1b8)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_1b8)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_1b8)" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n                *" identifier , (comma_expression "_64,_false>_>_>\n                *" identifier , (binary_expression "_false>_>_>\n                *" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar17 + 0x38)" ( (binary_expression "iVar17 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_1b8)" identifier , (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)auStack_1b8)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *)auStack_1b8" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *)auStack_1b8" identifier , (comma_expression "_64,_false> *)auStack_1b8" identifier , (binary_expression "_false> *)auStack_1b8" identifier > (pointer_expression "*)auStack_1b8" * (ERROR ")" )) identifier))))) )))) ))))))) ;)) (expression_statement "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);" (assignment_expression "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_1b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_1b8 + 0x20));\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }" { (expression_statement "iVar2._M_current = iVar16._M_current;" (assignment_expression "iVar2._M_current = iVar16._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar16._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_1b8;" (assignment_expression "pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_1b8" identifier = (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)auStack_1b8" ( (comma_expression "Output_reloc<4,_false,_64,_false> *)auStack_1b8" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *)auStack_1b8" identifier , (comma_expression "_64,_false> *)auStack_1b8" identifier , (binary_expression "_false> *)auStack_1b8" identifier > (pointer_expression "*)auStack_1b8" * (ERROR ")" )) identifier))))) ))) ;) (do_statement "do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_1b8 + 0x20));" do (compound_statement "{\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar13 = pOVar12;" (assignment_expression "pOVar13 = pOVar12" 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 "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;" (assignment_expression "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" 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 "aVar25 = (pOVar13->rel_).u2_;" (assignment_expression "aVar25 = (pOVar13->rel_).u2_" identifier = (field_expression "(pOVar13->rel_).u2_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar13->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).address_" & (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar13->rel_).address_;" (assignment_expression "AVar1 = (pOVar13->rel_).address_" identifier = (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar13->rel_).u1_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar25;" (assignment_expression "(pOVar3->rel_).u2_ = aVar25" (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_ = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar22" (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 "(pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_1b8 + 0x20))" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_1b8 + 0x20)" identifier != (call_expression "(Output_reloc<4,_false,_64,_false> *)(auStack_1b8 + 0x20)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) (argument_list "(auStack_1b8 + 0x20)" ( (binary_expression "auStack_1b8 + 0x20" identifier + number_literal) )))) )) ;) (expression_statement "pOVar20 = iVar16._M_current + 1;" (assignment_expression "pOVar20 = iVar16._M_current + 1" identifier = (binary_expression "iVar16._M_current + 1" (field_expression "iVar16._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar13->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).field_0x14" & (field_expression "(pOVar13->rel_).field_0x14" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar12;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar12" (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 *)pOVar12" * (cast_expression "(uint *)pOVar12" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22" (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,_false> **)(iVar17 + 0x3c) = pOVar20;" (assignment_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20" (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar19 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar20" 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) = iVar19 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x14) = iVar19 * 0x33333338" (parenthesized_expression "(iVar17 + 0x14)" ( (binary_expression "iVar17 + 0x14" identifier + number_literal) )) = (binary_expression "iVar19 * 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)(auStack_1b8._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(auStack_1b8._20_4_ << 0x1c) < 0" (cast_expression "(int)(auStack_1b8._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(auStack_1b8._20_4_ << 0x1c)" ( (binary_expression "auStack_1b8._20_4_ << 0x1c" (field_expression "auStack_1b8._20_4_" 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) ( (parenthesized_expression "(auStack_1b8._24_4_ != 0xfffffffc)" ( (binary_expression "auStack_1b8._24_4_ != 0xfffffffc" (field_expression "auStack_1b8._24_4_" identifier . field_identifier) != number_literal) )) && ( (ERROR "(Sized_relobj<64,_false> *)auStack_1b8._4_4_ != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_1b8._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_1b8._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_1b8._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_1c0 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar19 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774);\n  pcStack_220 = pcVar31 + 0x27d420;\n  uStack_230 = uStack_1c8;\n  uStack_228 = 0;\n  uStack_22c = uStack_1c4;\n  uStack_238 = uStack_1cc;" (parenthesized_expression "(Sized_relobj<64,_false> *)auStack_1b8._4_4_ != (Sized_relobj<64,_false> *)0x0))" ( (comma_expression "Sized_relobj<64,_false> *)auStack_1b8._4_4_ != (Sized_relobj<64,_false> *)0x0)" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_false> *)auStack_1b8._4_4_ != (Sized_relobj<64,_false> *)0x0)" (binary_expression "_false> *)auStack_1b8._4_4_" identifier > (pointer_expression "*)auStack_1b8._4_4_" * (ERROR ")" )) (field_expression "auStack_1b8._4_4_" identifier . field_identifier))) != (parenthesized_expression "(Sized_relobj<64,_false> *)0x0)" ( (comma_expression "Sized_relobj<64,_false> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_false> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) )))) )) (compound_statement "{\n      uVar5 = ((Relobj *)auStack_1b8._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_1b8._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_1b8._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((Relobj *)auStack_1b8._4_4_)->dyn_reloc_count_;" (assignment_expression "uVar5 = ((Relobj *)auStack_1b8._4_4_)->dyn_reloc_count_" identifier = (field_expression "((Relobj *)auStack_1b8._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_1b8._4_4_)" ( (cast_expression "(Relobj *)auStack_1b8._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_1b8._4_4_" identifier . field_identifier)) )) -> field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((Relobj *)auStack_1b8._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((Relobj *)auStack_1b8._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" { (expression_statement "((Relobj *)auStack_1b8._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;" (assignment_expression "((Relobj *)auStack_1b8._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1" (field_expression "((Relobj *)auStack_1b8._4_4_)->first_dyn_reloc_" (parenthesized_expression "((Relobj *)auStack_1b8._4_4_)" ( (cast_expression "(Relobj *)auStack_1b8._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_1b8._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "iVar19 * -0x33333333 - 1" (binary_expression "iVar19 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((Relobj *)auStack_1b8._4_4_)->dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((Relobj *)auStack_1b8._4_4_)->dyn_reloc_count_ = uVar5 + 1" (field_expression "((Relobj *)auStack_1b8._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_1b8._4_4_)" ( (cast_expression "(Relobj *)auStack_1b8._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_1b8._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_1c0 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_1c0 + -0x7e0c)" * (cast_expression "(code **)(pcStack_1c0 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1c0 + -0x7e0c)" ( (binary_expression "pcStack_1c0 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_output_section" identifier = identifier) ; (call_expression "iVar19 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774)" (call_expression "iVar19 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar19 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_1c0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_1c0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1c0 + -0x7e1c)" ( (binary_expression "pcStack_1c0 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar19,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_1c0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_1c0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1c0 + -0x7e1c)" ( (binary_expression "pcStack_1c0 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_220 = pcVar31 + 0x27d420" identifier = (binary_expression "pcVar31 + 0x27d420" identifier + number_literal)) ; (assignment_expression "uStack_230 = uStack_1c8" identifier = identifier) ; (assignment_expression "uStack_228 = 0" identifier = number_literal) ; (assignment_expression "uStack_22c = uStack_1c4" identifier = identifier) ; (assignment_expression "uStack_238 = uStack_1cc" identifier = identifier) ;) identifier = ( (ERROR "Output_reloc<4,_false,_64,_false> *)auStack_1b8;\n  iStack_1e8 = iVar17;" (comma_expression "Output_reloc<4,_false,_64,_false> *)auStack_1b8" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *)auStack_1b8" identifier , (comma_expression "_64,_false> *)auStack_1b8" identifier , (binary_expression "_false> *)auStack_1b8" identifier > (pointer_expression "*)auStack_1b8" * (ERROR ")" )) identifier))))) ; (assignment_expression "iStack_1e8 = iVar17" identifier = identifier) ;) (binary_expression "pcStack_1e4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277b4c))((Output_reloc<4,_false,_64,_false> *)auStack_218);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  uStack_1f4 = uStack_1bc;\n  auStack_218._32_4_ = pcStack_1c0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_218);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_218 + 0x20));\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(auStack_218._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" (call_expression "pcStack_1e4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277b4c))((Output_reloc<4,_false,_64,_false> *)auStack_218);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  uStack_1f4 = uStack_1bc;\n  auStack_218._32_4_ = pcStack_1c0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_218);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_218 + 0x20));\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(auStack_218._20_4_ << 0x1c) < 0)" (binary_expression "pcStack_1e4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277b4c))((Output_reloc<4,_false,_64,_false> *)auStack_218);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  uStack_1f4 = uStack_1bc;\n  auStack_218._32_4_ = pcStack_1c0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_218);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_218 + 0x20));\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0" (binary_expression "pcStack_1e4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277b4c))((Output_reloc<4,_false,_64,_false> *)auStack_218);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  uStack_1f4 = uStack_1bc;\n  auStack_218._32_4_ = pcStack_1c0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_218);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_218 + 0x20));\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338" (call_expression "pcStack_1e4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277b4c))((Output_reloc<4,_false,_64,_false> *)auStack_218);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  uStack_1f4 = uStack_1bc;\n  auStack_218._32_4_ = pcStack_1c0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_218);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_218 + 0x20));\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1)" (binary_expression "pcStack_1e4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277b4c))((Output_reloc<4,_false,_64,_false> *)auStack_218);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  uStack_1f4 = uStack_1bc;\n  auStack_218._32_4_ = pcStack_1c0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_218);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_218 + 0x20));\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3" (binary_expression "pcStack_1e4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277b4c))((Output_reloc<4,_false,_64,_false> *)auStack_218);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  uStack_1f4 = uStack_1bc;\n  auStack_218._32_4_ = pcStack_1c0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_218);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_218 + 0x20));\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38)" (call_expression "pcStack_1e4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277b4c))((Output_reloc<4,_false,_64,_false> *)auStack_218);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  uStack_1f4 = uStack_1bc;\n  auStack_218._32_4_ = pcStack_1c0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_218);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_218 + 0x20));\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)" (call_expression "pcStack_1e4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277b4c))" (assignment_expression "pcStack_1e4 = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x277b4c))" ( (pointer_expression "**(code **)(pcVar31 + 0x277b4c)" * (pointer_expression "*(code **)(pcVar31 + 0x277b4c)" * (cast_expression "(code **)(pcVar31 + 0x277b4c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x277b4c)" ( (binary_expression "pcVar31 + 0x277b4c" identifier + number_literal) ))))) ))) (argument_list "((Output_reloc<4,_false,_64,_false> *)auStack_218);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  uStack_1f4 = uStack_1bc;\n  auStack_218._32_4_ = pcStack_1c0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_218);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_218 + 0x20));\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)" ( (ERROR "(Output_reloc<4,_false,_64,_false> *)auStack_218);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  uStack_1f4 = uStack_1bc;\n  auStack_218._32_4_ = pcStack_1c0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_218);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else" (assignment_expression "(Output_reloc<4,_false,_64,_false> *)auStack_218);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (field_expression "(Output_reloc<4,_false,_64,_false> *)auStack_218);\n  iVar16._M_current" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)auStack_218)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *)auStack_218" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *)auStack_218" identifier , (comma_expression "_64,_false> *)auStack_218" identifier , (binary_expression "_false> *)auStack_218" identifier > (pointer_expression "*)auStack_218" * (ERROR ")" )) identifier))))) )) (ERROR ";\n  iVar16" ; identifier) . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x3c)" ( (binary_expression "iVar19 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "uStack_1f4 = uStack_1bc" identifier = identifier) ; (call_expression "auStack_218._32_4_ = pcStack_1c0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40))" (assignment_expression "auStack_218._32_4_ = pcStack_1c0" (field_expression "auStack_218._32_4_" identifier . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40))" ( (binary_expression "iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)" (field_expression "iVar16._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x40)" ( (binary_expression "iVar19 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_218);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_218);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_false>_>_>\n    ::_M_realloc_insert" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_218);" (comma_expression "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_218)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_218)" identifier , (comma_expression "_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_218)" identifier , (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_218)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_218)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_218)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_218)" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n                *" identifier , (comma_expression "_64,_false>_>_>\n                *" identifier , (binary_expression "_false>_>_>\n                *" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar19 + 0x38)" ( (binary_expression "iVar19 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar16,(Output_reloc<4,_false,_64,_false> *)auStack_218)" identifier , (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)auStack_218)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *)auStack_218" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *)auStack_218" identifier , (comma_expression "_64,_false> *)auStack_218" identifier , (binary_expression "_false> *)auStack_218" identifier > (pointer_expression "*)auStack_218" * (ERROR ")" )) identifier))))) )))) ))))))) ;)) (expression_statement "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);" (assignment_expression "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x3c)" ( (binary_expression "iVar19 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_218 + 0x20));\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }" { (expression_statement "iVar2._M_current = iVar16._M_current;" (assignment_expression "iVar2._M_current = iVar16._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar16._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_218;" (assignment_expression "pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_218" identifier = (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)auStack_218" ( (comma_expression "Output_reloc<4,_false,_64,_false> *)auStack_218" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *)auStack_218" identifier , (comma_expression "_64,_false> *)auStack_218" identifier , (binary_expression "_false> *)auStack_218" identifier > (pointer_expression "*)auStack_218" * (ERROR ")" )) identifier))))) ))) ;) (do_statement "do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_218 + 0x20));" do (compound_statement "{\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar13 = pOVar12;" (assignment_expression "pOVar13 = pOVar12" 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 "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;" (assignment_expression "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" 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 "aVar25 = (pOVar13->rel_).u2_;" (assignment_expression "aVar25 = (pOVar13->rel_).u2_" identifier = (field_expression "(pOVar13->rel_).u2_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar13->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).address_" & (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar13->rel_).address_;" (assignment_expression "AVar1 = (pOVar13->rel_).address_" identifier = (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar13->rel_).u1_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar25;" (assignment_expression "(pOVar3->rel_).u2_ = aVar25" (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_ = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar22" (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 "(pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_218 + 0x20))" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_218 + 0x20)" identifier != (call_expression "(Output_reloc<4,_false,_64,_false> *)(auStack_218 + 0x20)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) (argument_list "(auStack_218 + 0x20)" ( (binary_expression "auStack_218 + 0x20" identifier + number_literal) )))) )) ;) (expression_statement "pOVar20 = iVar16._M_current + 1;" (assignment_expression "pOVar20 = iVar16._M_current + 1" identifier = (binary_expression "iVar16._M_current + 1" (field_expression "iVar16._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar13->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).field_0x14" & (field_expression "(pOVar13->rel_).field_0x14" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar12;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar12" (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 *)pOVar12" * (cast_expression "(uint *)pOVar12" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22" (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,_false> **)(iVar19 + 0x3c) = pOVar20;" (assignment_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20" (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x3c)" ( (binary_expression "iVar19 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar17 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar20" identifier) - (pointer_expression "*(int *)(iVar19 + 0x38)" * (cast_expression "(int *)(iVar19 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x38)" ( (binary_expression "iVar19 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar19 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar19 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar19 + 0x20) << 1" (pointer_expression "*(int *)(iVar19 + 0x20)" * (cast_expression "(int *)(iVar19 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x20)" ( (binary_expression "iVar19 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar19 + 0x14) = iVar17 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar19 + 0x14) = iVar17 * 0x33333338" (parenthesized_expression "(iVar19 + 0x14)" ( (binary_expression "iVar19 + 0x14" identifier + number_literal) )) = (binary_expression "iVar17 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar19 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar19 + 0x10) = 0" (parenthesized_expression "(iVar19 + 0x10)" ( (binary_expression "iVar19 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";\n    if" ; if) (argument_list "((int)(auStack_218._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(auStack_218._20_4_ << 0x1c) < 0" (cast_expression "(int)(auStack_218._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(auStack_218._20_4_ << 0x1c)" ( (binary_expression "auStack_218._20_4_ << 0x1c" (field_expression "auStack_218._20_4_" identifier . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" (parenthesized_expression "(iVar19 + 0x30)" ( (binary_expression "iVar19 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar19 + 0x30) + 1" (pointer_expression "*(int *)(iVar19 + 0x30)" * (cast_expression "(int *)(iVar19 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x30)" ( (binary_expression "iVar19 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) ( (parenthesized_expression "(auStack_218._24_4_ != 0xfffffffc)" ( (binary_expression "auStack_218._24_4_ != 0xfffffffc" (field_expression "auStack_218._24_4_" identifier . field_identifier) != number_literal) )) && ( (ERROR "(Sized_relobj<64,_false> *)auStack_218._4_4_ != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_218._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_218._4_4_)->first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_218._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_220 + -0x7e0c);\n  pcVar32 = add_output_section_generic;\n  iVar17 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774);\n  pcStack_288 = pcVar31 + 0x27d284;\n  uStack_298 = uStack_230;\n  uStack_290 = 0;\n  uStack_294 = uStack_22c;\n  uStack_2a0 = uStack_234;" (parenthesized_expression "(Sized_relobj<64,_false> *)auStack_218._4_4_ != (Sized_relobj<64,_false> *)0x0))" ( (comma_expression "Sized_relobj<64,_false> *)auStack_218._4_4_ != (Sized_relobj<64,_false> *)0x0)" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_false> *)auStack_218._4_4_ != (Sized_relobj<64,_false> *)0x0)" (binary_expression "_false> *)auStack_218._4_4_" identifier > (pointer_expression "*)auStack_218._4_4_" * (ERROR ")" )) (field_expression "auStack_218._4_4_" identifier . field_identifier))) != (parenthesized_expression "(Sized_relobj<64,_false> *)0x0)" ( (comma_expression "Sized_relobj<64,_false> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_false> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) )))) )) (compound_statement "{\n      uVar5 = ((Relobj *)auStack_218._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_218._4_4_)->first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_218._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((Relobj *)auStack_218._4_4_)->dyn_reloc_count_;" (assignment_expression "uVar5 = ((Relobj *)auStack_218._4_4_)->dyn_reloc_count_" identifier = (field_expression "((Relobj *)auStack_218._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_218._4_4_)" ( (cast_expression "(Relobj *)auStack_218._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_218._4_4_" identifier . field_identifier)) )) -> field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((Relobj *)auStack_218._4_4_)->first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((Relobj *)auStack_218._4_4_)->first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" { (expression_statement "((Relobj *)auStack_218._4_4_)->first_dyn_reloc_ = iVar17 * -0x33333333 - 1;" (assignment_expression "((Relobj *)auStack_218._4_4_)->first_dyn_reloc_ = iVar17 * -0x33333333 - 1" (field_expression "((Relobj *)auStack_218._4_4_)->first_dyn_reloc_" (parenthesized_expression "((Relobj *)auStack_218._4_4_)" ( (cast_expression "(Relobj *)auStack_218._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_218._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "iVar17 * -0x33333333 - 1" (binary_expression "iVar17 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((Relobj *)auStack_218._4_4_)->dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((Relobj *)auStack_218._4_4_)->dyn_reloc_count_ = uVar5 + 1" (field_expression "((Relobj *)auStack_218._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_218._4_4_)" ( (cast_expression "(Relobj *)auStack_218._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_218._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_220 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_220 + -0x7e0c)" * (cast_expression "(code **)(pcStack_220 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_220 + -0x7e0c)" ( (binary_expression "pcStack_220 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_output_section_generic" identifier = identifier) ; (call_expression "iVar17 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774)" (call_expression "iVar17 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar17 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_220 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_220 + -0x7e1c)" * (cast_expression "(int *)(pcStack_220 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_220 + -0x7e1c)" ( (binary_expression "pcStack_220 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar17,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_220 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_220 + -0x7e1c)" * (cast_expression "(int *)(pcStack_220 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_220 + -0x7e1c)" ( (binary_expression "pcStack_220 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_288 = pcVar31 + 0x27d284" identifier = (binary_expression "pcVar31 + 0x27d284" identifier + number_literal)) ; (assignment_expression "uStack_298 = uStack_230" identifier = identifier) ; (assignment_expression "uStack_290 = 0" identifier = number_literal) ; (assignment_expression "uStack_294 = uStack_22c" identifier = identifier) ; (assignment_expression "uStack_2a0 = uStack_234" identifier = identifier) ;) (assignment_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a30.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a30.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a30.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar21 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2736fc);\n  puVar23 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar14;\n  puVar27 = (undefined4 *)puVar14[1];\n  iVar17 = (int)puVar27 - (int)puVar28 >> 3;\n  uVar5 = iVar17 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001bf0e0:\n    iVar17 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar17 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar17 = -0x10;\n    }\n    else {\n      iVar17 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar29 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2734d0))(iVar17);\n  iVar17 = (int)puVar4 + iVar17;\n  puVar29 = puVar4 + 10;\nLAB_001bef08:\n  puVar26 = puVar23;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar21 - (int)puVar28));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar26;\n    puVar26 = puVar8 + 4;\n    uVar15 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar22 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar15;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar22;\n    puVar10 = puVar9 + 4;\n  } while (puVar26 != puVar23 + 8);\n  uVar22 = puVar8[5];\n  puVar9[4] = *puVar26;\n  puVar9[5] = uVar22;\n  puVar23 = puVar28;\n  puVar26 = puVar4;\n  if (puVar28 != puVar21) {\n    do {\n      puVar29 = puVar23;\n      puVar10 = puVar26;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar29;\n        puVar29 = puVar8 + 4;\n        uVar15 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar22 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar15;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar22;\n        puVar10 = puVar9 + 4;\n      } while (puVar29 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar8[5];\n      puVar9[4] = *puVar29;\n      puVar9[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar21 != puVar23);\n    puVar29 = puVar4 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar23 = puVar21;\n  puVar26 = puVar29;\n  if (puVar27 != puVar21) {\n    do {\n      puVar10 = puVar23;\n      puVar8 = puVar26;\n      do {\n        puVar24 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar15 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar22 = puVar9[3];\n        *puVar24 = *puVar9;\n        puVar24[1] = uVar15;\n        puVar24[2] = uVar7;\n        puVar24[3] = uVar22;\n        puVar8 = puVar24 + 4;\n      } while (puVar10 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar9[5];\n      puVar24[4] = *puVar10;\n      puVar24[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar27 != puVar23);\n    puVar29 = puVar29 + ((((uint)((int)puVar27 + (-0x28 - (int)puVar21)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }\n  if (puVar28 != (undefined4 *)0x0) {\n    (**(code **)(pcVar32 + 0x273420))(puVar28);\n  }\n  *puVar14 = puVar4;\n  puVar14[1] = puVar29;\n  puVar14[2] = iVar17" (subscript_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a30.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a30.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a30.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar21 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2736fc);\n  puVar23 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar14;\n  puVar27 = (undefined4 *)puVar14[1];\n  iVar17 = (int)puVar27 - (int)puVar28 >> 3;\n  uVar5 = iVar17 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001bf0e0:\n    iVar17 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar17 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar17 = -0x10;\n    }\n    else {\n      iVar17 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar29 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2734d0))(iVar17);\n  iVar17 = (int)puVar4 + iVar17;\n  puVar29 = puVar4 + 10;\nLAB_001bef08:\n  puVar26 = puVar23;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar21 - (int)puVar28));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar26;\n    puVar26 = puVar8 + 4;\n    uVar15 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar22 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar15;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar22;\n    puVar10 = puVar9 + 4;\n  } while (puVar26 != puVar23 + 8);\n  uVar22 = puVar8[5];\n  puVar9[4] = *puVar26;\n  puVar9[5] = uVar22;\n  puVar23 = puVar28;\n  puVar26 = puVar4;\n  if (puVar28 != puVar21) {\n    do {\n      puVar29 = puVar23;\n      puVar10 = puVar26;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar29;\n        puVar29 = puVar8 + 4;\n        uVar15 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar22 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar15;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar22;\n        puVar10 = puVar9 + 4;\n      } while (puVar29 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar8[5];\n      puVar9[4] = *puVar29;\n      puVar9[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar21 != puVar23);\n    puVar29 = puVar4 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar23 = puVar21;\n  puVar26 = puVar29;\n  if (puVar27 != puVar21) {\n    do {\n      puVar10 = puVar23;\n      puVar8 = puVar26;\n      do {\n        puVar24 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar15 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar22 = puVar9[3];\n        *puVar24 = *puVar9;\n        puVar24[1] = uVar15;\n        puVar24[2] = uVar7;\n        puVar24[3] = uVar22;\n        puVar8 = puVar24 + 4;\n      } while (puVar10 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar9[5];\n      puVar24[4] = *puVar10;\n      puVar24[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar27 != puVar23);\n    puVar29 = puVar29 + ((((uint)((int)puVar27 + (-0x28 - (int)puVar21)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }\n  if (puVar28 != (undefined4 *)0x0) {\n    (**(code **)(pcVar32 + 0x273420))(puVar28);\n  }\n  *puVar14 = puVar4;\n  puVar14[1] = puVar29;\n  puVar14[2]" (assignment_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a30.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a30.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a30.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar21 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2736fc);\n  puVar23 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar14;\n  puVar27 = (undefined4 *)puVar14[1];\n  iVar17 = (int)puVar27 - (int)puVar28 >> 3;\n  uVar5 = iVar17 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001bf0e0:\n    iVar17 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar17 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar17 = -0x10;\n    }\n    else {\n      iVar17 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar29 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2734d0))(iVar17);\n  iVar17 = (int)puVar4 + iVar17;\n  puVar29 = puVar4 + 10;\nLAB_001bef08:\n  puVar26 = puVar23;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar21 - (int)puVar28));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar26;\n    puVar26 = puVar8 + 4;\n    uVar15 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar22 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar15;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar22;\n    puVar10 = puVar9 + 4;\n  } while (puVar26 != puVar23 + 8);\n  uVar22 = puVar8[5];\n  puVar9[4] = *puVar26;\n  puVar9[5] = uVar22;\n  puVar23 = puVar28;\n  puVar26 = puVar4;\n  if (puVar28 != puVar21) {\n    do {\n      puVar29 = puVar23;\n      puVar10 = puVar26;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar29;\n        puVar29 = puVar8 + 4;\n        uVar15 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar22 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar15;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar22;\n        puVar10 = puVar9 + 4;\n      } while (puVar29 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar8[5];\n      puVar9[4] = *puVar29;\n      puVar9[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar21 != puVar23);\n    puVar29 = puVar4 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar23 = puVar21;\n  puVar26 = puVar29;\n  if (puVar27 != puVar21) {\n    do {\n      puVar10 = puVar23;\n      puVar8 = puVar26;\n      do {\n        puVar24 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar15 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar22 = puVar9[3];\n        *puVar24 = *puVar9;\n        puVar24[1] = uVar15;\n        puVar24[2] = uVar7;\n        puVar24[3] = uVar22;\n        puVar8 = puVar24 + 4;\n      } while (puVar10 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar9[5];\n      puVar24[4] = *puVar10;\n      puVar24[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar27 != puVar23);\n    puVar29 = puVar29 + ((((uint)((int)puVar27 + (-0x28 - (int)puVar21)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }\n  if (puVar28 != (undefined4 *)0x0) {\n    (**(code **)(pcVar32 + 0x273420))(puVar28);\n  }\n  *puVar14 = puVar4;\n  puVar14[1] = puVar29" (subscript_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a30.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a30.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a30.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar21 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2736fc);\n  puVar23 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar14;\n  puVar27 = (undefined4 *)puVar14[1];\n  iVar17 = (int)puVar27 - (int)puVar28 >> 3;\n  uVar5 = iVar17 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001bf0e0:\n    iVar17 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar17 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar17 = -0x10;\n    }\n    else {\n      iVar17 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar29 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2734d0))(iVar17);\n  iVar17 = (int)puVar4 + iVar17;\n  puVar29 = puVar4 + 10;\nLAB_001bef08:\n  puVar26 = puVar23;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar21 - (int)puVar28));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar26;\n    puVar26 = puVar8 + 4;\n    uVar15 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar22 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar15;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar22;\n    puVar10 = puVar9 + 4;\n  } while (puVar26 != puVar23 + 8);\n  uVar22 = puVar8[5];\n  puVar9[4] = *puVar26;\n  puVar9[5] = uVar22;\n  puVar23 = puVar28;\n  puVar26 = puVar4;\n  if (puVar28 != puVar21) {\n    do {\n      puVar29 = puVar23;\n      puVar10 = puVar26;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar29;\n        puVar29 = puVar8 + 4;\n        uVar15 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar22 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar15;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar22;\n        puVar10 = puVar9 + 4;\n      } while (puVar29 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar8[5];\n      puVar9[4] = *puVar29;\n      puVar9[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar21 != puVar23);\n    puVar29 = puVar4 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar23 = puVar21;\n  puVar26 = puVar29;\n  if (puVar27 != puVar21) {\n    do {\n      puVar10 = puVar23;\n      puVar8 = puVar26;\n      do {\n        puVar24 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar15 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar22 = puVar9[3];\n        *puVar24 = *puVar9;\n        puVar24[1] = uVar15;\n        puVar24[2] = uVar7;\n        puVar24[3] = uVar22;\n        puVar8 = puVar24 + 4;\n      } while (puVar10 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar9[5];\n      puVar24[4] = *puVar10;\n      puVar24[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar27 != puVar23);\n    puVar29 = puVar29 + ((((uint)((int)puVar27 + (-0x28 - (int)puVar21)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }\n  if (puVar28 != (undefined4 *)0x0) {\n    (**(code **)(pcVar32 + 0x273420))(puVar28);\n  }\n  *puVar14 = puVar4;\n  puVar14[1]" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a30.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a30.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a30.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar21 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2736fc);\n  puVar23 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar14;\n  puVar27 = (undefined4 *)puVar14[1];\n  iVar17 = (int)puVar27 - (int)puVar28 >> 3;\n  uVar5 = iVar17 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001bf0e0:\n    iVar17 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar17 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar17 = -0x10;\n    }\n    else {\n      iVar17 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar29 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2734d0))(iVar17);\n  iVar17 = (int)puVar4 + iVar17;\n  puVar29 = puVar4 + 10;\nLAB_001bef08:\n  puVar26 = puVar23;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar21 - (int)puVar28));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar26;\n    puVar26 = puVar8 + 4;\n    uVar15 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar22 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar15;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar22;\n    puVar10 = puVar9 + 4;\n  } while (puVar26 != puVar23 + 8);\n  uVar22 = puVar8[5];\n  puVar9[4] = *puVar26;\n  puVar9[5] = uVar22;\n  puVar23 = puVar28;\n  puVar26 = puVar4;\n  if (puVar28 != puVar21) {\n    do {\n      puVar29 = puVar23;\n      puVar10 = puVar26;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar29;\n        puVar29 = puVar8 + 4;\n        uVar15 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar22 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar15;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar22;\n        puVar10 = puVar9 + 4;\n      } while (puVar29 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar8[5];\n      puVar9[4] = *puVar29;\n      puVar9[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar21 != puVar23);\n    puVar29 = puVar4 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar23 = puVar21;\n  puVar26 = puVar29;\n  if (puVar27 != puVar21) {\n    do {\n      puVar10 = puVar23;\n      puVar8 = puVar26;\n      do {\n        puVar24 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar15 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar22 = puVar9[3];\n        *puVar24 = *puVar9;\n        puVar24[1] = uVar15;\n        puVar24[2] = uVar7;\n        puVar24[3] = uVar22;\n        puVar8 = puVar24 + 4;\n      } while (puVar10 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar9[5];\n      puVar24[4] = *puVar10;\n      puVar24[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar27 != puVar23);\n    puVar29 = puVar29 + ((((uint)((int)puVar27 + (-0x28 - (int)puVar21)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }\n  if (puVar28 != (undefined4 *)0x0) {\n    (**(code **)(pcVar32 + 0x273420))(puVar28);\n  }\n  *puVar14 = puVar4" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a30.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a30.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a30.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar21 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2736fc);\n  puVar23 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar14;\n  puVar27 = (undefined4 *)puVar14[1];\n  iVar17 = (int)puVar27 - (int)puVar28 >> 3;\n  uVar5 = iVar17 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001bf0e0:\n    iVar17 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar17 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar17 = -0x10;\n    }\n    else {\n      iVar17 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar29 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2734d0))(iVar17);\n  iVar17 = (int)puVar4 + iVar17;\n  puVar29 = puVar4 + 10;\nLAB_001bef08:\n  puVar26 = puVar23;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar21 - (int)puVar28));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar26;\n    puVar26 = puVar8 + 4;\n    uVar15 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar22 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar15;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar22;\n    puVar10 = puVar9 + 4;\n  } while (puVar26 != puVar23 + 8);\n  uVar22 = puVar8[5];\n  puVar9[4] = *puVar26;\n  puVar9[5] = uVar22;\n  puVar23 = puVar28;\n  puVar26 = puVar4;\n  if (puVar28 != puVar21) {\n    do {\n      puVar29 = puVar23;\n      puVar10 = puVar26;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar29;\n        puVar29 = puVar8 + 4;\n        uVar15 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar22 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar15;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar22;\n        puVar10 = puVar9 + 4;\n      } while (puVar29 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar8[5];\n      puVar9[4] = *puVar29;\n      puVar9[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar21 != puVar23);\n    puVar29 = puVar4 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar23 = puVar21;\n  puVar26 = puVar29;\n  if (puVar27 != puVar21) {\n    do {\n      puVar10 = puVar23;\n      puVar8 = puVar26;\n      do {\n        puVar24 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar15 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar22 = puVar9[3];\n        *puVar24 = *puVar9;\n        puVar24[1] = uVar15;\n        puVar24[2] = uVar7;\n        puVar24[3] = uVar22;\n        puVar8 = puVar24 + 4;\n      } while (puVar10 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar9[5];\n      puVar24[4] = *puVar10;\n      puVar24[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar27 != puVar23);\n    puVar29 = puVar29 + ((((uint)((int)puVar27 + (-0x28 - (int)puVar21)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }\n  if (puVar28 != (undefined4 *)0x0) {\n    (**(code **)(pcVar32 + 0x273420))(puVar28)" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a30.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a30.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a30.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar21 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2736fc);\n  puVar23 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar14;\n  puVar27 = (undefined4 *)puVar14[1];\n  iVar17 = (int)puVar27 - (int)puVar28 >> 3;\n  uVar5 = iVar17 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001bf0e0:\n    iVar17 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar17 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar17 = -0x10;\n    }\n    else {\n      iVar17 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar29 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2734d0))(iVar17);\n  iVar17 = (int)puVar4 + iVar17;\n  puVar29 = puVar4 + 10;\nLAB_001bef08:\n  puVar26 = puVar23;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar21 - (int)puVar28));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar26;\n    puVar26 = puVar8 + 4;\n    uVar15 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar22 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar15;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar22;\n    puVar10 = puVar9 + 4;\n  } while (puVar26 != puVar23 + 8);\n  uVar22 = puVar8[5];\n  puVar9[4] = *puVar26;\n  puVar9[5] = uVar22;\n  puVar23 = puVar28;\n  puVar26 = puVar4;\n  if (puVar28 != puVar21) {\n    do {\n      puVar29 = puVar23;\n      puVar10 = puVar26;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar29;\n        puVar29 = puVar8 + 4;\n        uVar15 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar22 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar15;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar22;\n        puVar10 = puVar9 + 4;\n      } while (puVar29 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar8[5];\n      puVar9[4] = *puVar29;\n      puVar9[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar21 != puVar23);\n    puVar29 = puVar4 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar23 = puVar21;\n  puVar26 = puVar29;\n  if (puVar27 != puVar21) {\n    do {\n      puVar10 = puVar23;\n      puVar8 = puVar26;\n      do {\n        puVar24 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar15 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar22 = puVar9[3];\n        *puVar24 = *puVar9;\n        puVar24[1] = uVar15;\n        puVar24[2] = uVar7;\n        puVar24[3] = uVar22;\n        puVar8 = puVar24 + 4;\n      } while (puVar10 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar9[5];\n      puVar24[4] = *puVar10;\n      puVar24[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar27 != puVar23);\n    puVar29 = puVar29 + ((((uint)((int)puVar27 + (-0x28 - (int)puVar21)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }\n  if (puVar28 != (undefined4 *)0x0) {\n    (**(code **)(pcVar32 + 0x273420))" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a30.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a30.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a30.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar21 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2736fc);\n  puVar23 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar14;\n  puVar27 = (undefined4 *)puVar14[1];\n  iVar17 = (int)puVar27 - (int)puVar28 >> 3;\n  uVar5 = iVar17 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001bf0e0:\n    iVar17 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar17 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar17 = -0x10;\n    }\n    else {\n      iVar17 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar29 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2734d0))(iVar17);\n  iVar17 = (int)puVar4 + iVar17;\n  puVar29 = puVar4 + 10;\nLAB_001bef08:\n  puVar26 = puVar23;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar21 - (int)puVar28));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar26;\n    puVar26 = puVar8 + 4;\n    uVar15 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar22 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar15;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar22;\n    puVar10 = puVar9 + 4;\n  } while (puVar26 != puVar23 + 8);\n  uVar22 = puVar8[5];\n  puVar9[4] = *puVar26;\n  puVar9[5] = uVar22;\n  puVar23 = puVar28;\n  puVar26 = puVar4;\n  if (puVar28 != puVar21) {\n    do {\n      puVar29 = puVar23;\n      puVar10 = puVar26;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar29;\n        puVar29 = puVar8 + 4;\n        uVar15 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar22 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar15;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar22;\n        puVar10 = puVar9 + 4;\n      } while (puVar29 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar8[5];\n      puVar9[4] = *puVar29;\n      puVar9[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar21 != puVar23);\n    puVar29 = puVar4 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar23 = puVar21;\n  puVar26 = puVar29;\n  if (puVar27 != puVar21) {\n    do {\n      puVar10 = puVar23;\n      puVar8 = puVar26;\n      do {\n        puVar24 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar15 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar22 = puVar9[3];\n        *puVar24 = *puVar9;\n        puVar24[1] = uVar15;\n        puVar24[2] = uVar7;\n        puVar24[3] = uVar22;\n        puVar8 = puVar24 + 4;\n      } while (puVar10 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar9[5];\n      puVar24[4] = *puVar10;\n      puVar24[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar27 != puVar23);\n    puVar29 = puVar29 + ((((uint)((int)puVar27 + (-0x28 - (int)puVar21)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }\n  if (puVar28 != (undefined4 *)0x0)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a30.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a30.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a30.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar21 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2736fc);\n  puVar23 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar14;\n  puVar27 = (undefined4 *)puVar14[1];\n  iVar17 = (int)puVar27 - (int)puVar28 >> 3;\n  uVar5 = iVar17 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001bf0e0:\n    iVar17 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar17 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar17 = -0x10;\n    }\n    else {\n      iVar17 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar29 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2734d0))(iVar17);\n  iVar17 = (int)puVar4 + iVar17;\n  puVar29 = puVar4 + 10;\nLAB_001bef08:\n  puVar26 = puVar23;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar21 - (int)puVar28));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar26;\n    puVar26 = puVar8 + 4;\n    uVar15 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar22 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar15;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar22;\n    puVar10 = puVar9 + 4;\n  } while (puVar26 != puVar23 + 8);\n  uVar22 = puVar8[5];\n  puVar9[4] = *puVar26;\n  puVar9[5] = uVar22;\n  puVar23 = puVar28;\n  puVar26 = puVar4;\n  if (puVar28 != puVar21) {\n    do {\n      puVar29 = puVar23;\n      puVar10 = puVar26;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar29;\n        puVar29 = puVar8 + 4;\n        uVar15 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar22 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar15;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar22;\n        puVar10 = puVar9 + 4;\n      } while (puVar29 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar8[5];\n      puVar9[4] = *puVar29;\n      puVar9[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar21 != puVar23);\n    puVar29 = puVar4 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar23 = puVar21;\n  puVar26 = puVar29;\n  if (puVar27 != puVar21) {\n    do {\n      puVar10 = puVar23;\n      puVar8 = puVar26;\n      do {\n        puVar24 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar15 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar22 = puVar9[3];\n        *puVar24 = *puVar9;\n        puVar24[1] = uVar15;\n        puVar24[2] = uVar7;\n        puVar24[3] = uVar22;\n        puVar8 = puVar24 + 4;\n      } while (puVar10 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar9[5];\n      puVar24[4] = *puVar10;\n      puVar24[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar27 != puVar23);\n    puVar29 = puVar29 + ((((uint)((int)puVar27 + (-0x28 - (int)puVar21)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a30.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a30.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a30.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar21 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2736fc);\n  puVar23 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar14;\n  puVar27 = (undefined4 *)puVar14[1];\n  iVar17 = (int)puVar27 - (int)puVar28 >> 3;\n  uVar5 = iVar17 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001bf0e0:\n    iVar17 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar17 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar17 = -0x10;\n    }\n    else {\n      iVar17 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar29 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2734d0))(iVar17);\n  iVar17 = (int)puVar4 + iVar17;\n  puVar29 = puVar4 + 10;\nLAB_001bef08:\n  puVar26 = puVar23;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar21 - (int)puVar28));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar26;\n    puVar26 = puVar8 + 4;\n    uVar15 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar22 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar15;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar22;\n    puVar10 = puVar9 + 4;\n  } while (puVar26 != puVar23 + 8);\n  uVar22 = puVar8[5];\n  puVar9[4] = *puVar26;\n  puVar9[5] = uVar22;\n  puVar23 = puVar28;\n  puVar26 = puVar4;\n  if (puVar28 != puVar21) {\n    do {\n      puVar29 = puVar23;\n      puVar10 = puVar26;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar29;\n        puVar29 = puVar8 + 4;\n        uVar15 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar22 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar15;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar22;\n        puVar10 = puVar9 + 4;\n      } while (puVar29 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar8[5];\n      puVar9[4] = *puVar29;\n      puVar9[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar21 != puVar23);\n    puVar29 = puVar4 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar23 = puVar21;\n  puVar26 = puVar29;\n  if (puVar27 != puVar21) {\n    do {\n      puVar10 = puVar23;\n      puVar8 = puVar26;\n      do {\n        puVar24 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar15 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar22 = puVar9[3];\n        *puVar24 = *puVar9;\n        puVar24[1] = uVar15;\n        puVar24[2] = uVar7;\n        puVar24[3] = uVar22;\n        puVar8 = puVar24 + 4;\n      } while (puVar10 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar9[5];\n      puVar24[4] = *puVar10;\n      puVar24[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar27 != puVar23)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a30.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a30.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a30.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar21 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2736fc);\n  puVar23 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar14;\n  puVar27 = (undefined4 *)puVar14[1];\n  iVar17 = (int)puVar27 - (int)puVar28 >> 3;\n  uVar5 = iVar17 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001bf0e0:\n    iVar17 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar17 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar17 = -0x10;\n    }\n    else {\n      iVar17 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar29 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2734d0))(iVar17);\n  iVar17 = (int)puVar4 + iVar17;\n  puVar29 = puVar4 + 10;\nLAB_001bef08:\n  puVar26 = puVar23;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar21 - (int)puVar28));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar26;\n    puVar26 = puVar8 + 4;\n    uVar15 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar22 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar15;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar22;\n    puVar10 = puVar9 + 4;\n  } while (puVar26 != puVar23 + 8);\n  uVar22 = puVar8[5];\n  puVar9[4] = *puVar26;\n  puVar9[5] = uVar22;\n  puVar23 = puVar28;\n  puVar26 = puVar4;\n  if (puVar28 != puVar21) {\n    do {\n      puVar29 = puVar23;\n      puVar10 = puVar26;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar29;\n        puVar29 = puVar8 + 4;\n        uVar15 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar22 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar15;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar22;\n        puVar10 = puVar9 + 4;\n      } while (puVar29 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar8[5];\n      puVar9[4] = *puVar29;\n      puVar9[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar21 != puVar23);\n    puVar29 = puVar4 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar23 = puVar21;\n  puVar26 = puVar29;\n  if (puVar27 != puVar21) {\n    do {\n      puVar10 = puVar23;\n      puVar8 = puVar26;\n      do {\n        puVar24 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar15 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar22 = puVar9[3];\n        *puVar24 = *puVar9;\n        puVar24[1] = uVar15;\n        puVar24[2] = uVar7;\n        puVar24[3] = uVar22;\n        puVar8 = puVar24 + 4;\n      } while (puVar10 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar9[5];\n      puVar24[4] = *puVar10;\n      puVar24[5] = uVar22;\n      puVar26 = puVar26 + 10" (assignment_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a30.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a30.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a30.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar21 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2736fc);\n  puVar23 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar14;\n  puVar27 = (undefined4 *)puVar14[1];\n  iVar17 = (int)puVar27 - (int)puVar28 >> 3;\n  uVar5 = iVar17 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001bf0e0:\n    iVar17 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar17 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar17 = -0x10;\n    }\n    else {\n      iVar17 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar29 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2734d0))(iVar17);\n  iVar17 = (int)puVar4 + iVar17;\n  puVar29 = puVar4 + 10;\nLAB_001bef08:\n  puVar26 = puVar23;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar21 - (int)puVar28));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar26;\n    puVar26 = puVar8 + 4;\n    uVar15 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar22 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar15;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar22;\n    puVar10 = puVar9 + 4;\n  } while (puVar26 != puVar23 + 8);\n  uVar22 = puVar8[5];\n  puVar9[4] = *puVar26;\n  puVar9[5] = uVar22;\n  puVar23 = puVar28;\n  puVar26 = puVar4;\n  if (puVar28 != puVar21) {\n    do {\n      puVar29 = puVar23;\n      puVar10 = puVar26;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar29;\n        puVar29 = puVar8 + 4;\n        uVar15 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar22 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar15;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar22;\n        puVar10 = puVar9 + 4;\n      } while (puVar29 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar8[5];\n      puVar9[4] = *puVar29;\n      puVar9[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar21 != puVar23);\n    puVar29 = puVar4 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar23 = puVar21;\n  puVar26 = puVar29;\n  if (puVar27 != puVar21) {\n    do {\n      puVar10 = puVar23;\n      puVar8 = puVar26;\n      do {\n        puVar24 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar15 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar22 = puVar9[3];\n        *puVar24 = *puVar9;\n        puVar24[1] = uVar15;\n        puVar24[2] = uVar7;\n        puVar24[3] = uVar22;\n        puVar8 = puVar24 + 4;\n      } while (puVar10 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar9[5];\n      puVar24[4] = *puVar10;\n      puVar24[5] = uVar22" (subscript_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a30.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a30.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a30.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar21 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2736fc);\n  puVar23 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar14;\n  puVar27 = (undefined4 *)puVar14[1];\n  iVar17 = (int)puVar27 - (int)puVar28 >> 3;\n  uVar5 = iVar17 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001bf0e0:\n    iVar17 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar17 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar17 = -0x10;\n    }\n    else {\n      iVar17 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar29 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2734d0))(iVar17);\n  iVar17 = (int)puVar4 + iVar17;\n  puVar29 = puVar4 + 10;\nLAB_001bef08:\n  puVar26 = puVar23;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar21 - (int)puVar28));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar26;\n    puVar26 = puVar8 + 4;\n    uVar15 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar22 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar15;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar22;\n    puVar10 = puVar9 + 4;\n  } while (puVar26 != puVar23 + 8);\n  uVar22 = puVar8[5];\n  puVar9[4] = *puVar26;\n  puVar9[5] = uVar22;\n  puVar23 = puVar28;\n  puVar26 = puVar4;\n  if (puVar28 != puVar21) {\n    do {\n      puVar29 = puVar23;\n      puVar10 = puVar26;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar29;\n        puVar29 = puVar8 + 4;\n        uVar15 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar22 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar15;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar22;\n        puVar10 = puVar9 + 4;\n      } while (puVar29 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar8[5];\n      puVar9[4] = *puVar29;\n      puVar9[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar21 != puVar23);\n    puVar29 = puVar4 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar23 = puVar21;\n  puVar26 = puVar29;\n  if (puVar27 != puVar21) {\n    do {\n      puVar10 = puVar23;\n      puVar8 = puVar26;\n      do {\n        puVar24 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar15 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar22 = puVar9[3];\n        *puVar24 = *puVar9;\n        puVar24[1] = uVar15;\n        puVar24[2] = uVar7;\n        puVar24[3] = uVar22;\n        puVar8 = puVar24 + 4;\n      } while (puVar10 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar9[5];\n      puVar24[4] = *puVar10;\n      puVar24[5]" (assignment_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a30.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a30.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a30.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar21 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2736fc);\n  puVar23 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar14;\n  puVar27 = (undefined4 *)puVar14[1];\n  iVar17 = (int)puVar27 - (int)puVar28 >> 3;\n  uVar5 = iVar17 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001bf0e0:\n    iVar17 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar17 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar17 = -0x10;\n    }\n    else {\n      iVar17 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar29 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2734d0))(iVar17);\n  iVar17 = (int)puVar4 + iVar17;\n  puVar29 = puVar4 + 10;\nLAB_001bef08:\n  puVar26 = puVar23;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar21 - (int)puVar28));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar26;\n    puVar26 = puVar8 + 4;\n    uVar15 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar22 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar15;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar22;\n    puVar10 = puVar9 + 4;\n  } while (puVar26 != puVar23 + 8);\n  uVar22 = puVar8[5];\n  puVar9[4] = *puVar26;\n  puVar9[5] = uVar22;\n  puVar23 = puVar28;\n  puVar26 = puVar4;\n  if (puVar28 != puVar21) {\n    do {\n      puVar29 = puVar23;\n      puVar10 = puVar26;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar29;\n        puVar29 = puVar8 + 4;\n        uVar15 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar22 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar15;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar22;\n        puVar10 = puVar9 + 4;\n      } while (puVar29 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar8[5];\n      puVar9[4] = *puVar29;\n      puVar9[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar21 != puVar23);\n    puVar29 = puVar4 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar23 = puVar21;\n  puVar26 = puVar29;\n  if (puVar27 != puVar21) {\n    do {\n      puVar10 = puVar23;\n      puVar8 = puVar26;\n      do {\n        puVar24 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar15 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar22 = puVar9[3];\n        *puVar24 = *puVar9;\n        puVar24[1] = uVar15;\n        puVar24[2] = uVar7;\n        puVar24[3] = uVar22;\n        puVar8 = puVar24 + 4;\n      } while (puVar10 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar9[5];\n      puVar24[4] = *puVar10" (subscript_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a30.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a30.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a30.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar21 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2736fc);\n  puVar23 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar14;\n  puVar27 = (undefined4 *)puVar14[1];\n  iVar17 = (int)puVar27 - (int)puVar28 >> 3;\n  uVar5 = iVar17 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001bf0e0:\n    iVar17 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar17 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar17 = -0x10;\n    }\n    else {\n      iVar17 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar29 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2734d0))(iVar17);\n  iVar17 = (int)puVar4 + iVar17;\n  puVar29 = puVar4 + 10;\nLAB_001bef08:\n  puVar26 = puVar23;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar21 - (int)puVar28));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar26;\n    puVar26 = puVar8 + 4;\n    uVar15 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar22 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar15;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar22;\n    puVar10 = puVar9 + 4;\n  } while (puVar26 != puVar23 + 8);\n  uVar22 = puVar8[5];\n  puVar9[4] = *puVar26;\n  puVar9[5] = uVar22;\n  puVar23 = puVar28;\n  puVar26 = puVar4;\n  if (puVar28 != puVar21) {\n    do {\n      puVar29 = puVar23;\n      puVar10 = puVar26;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar29;\n        puVar29 = puVar8 + 4;\n        uVar15 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar22 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar15;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar22;\n        puVar10 = puVar9 + 4;\n      } while (puVar29 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar8[5];\n      puVar9[4] = *puVar29;\n      puVar9[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar21 != puVar23);\n    puVar29 = puVar4 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar23 = puVar21;\n  puVar26 = puVar29;\n  if (puVar27 != puVar21) {\n    do {\n      puVar10 = puVar23;\n      puVar8 = puVar26;\n      do {\n        puVar24 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar15 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar22 = puVar9[3];\n        *puVar24 = *puVar9;\n        puVar24[1] = uVar15;\n        puVar24[2] = uVar7;\n        puVar24[3] = uVar22;\n        puVar8 = puVar24 + 4;\n      } while (puVar10 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar9[5];\n      puVar24[4]" (subscript_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a30.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a30.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a30.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar21 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2736fc);\n  puVar23 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar14;\n  puVar27 = (undefined4 *)puVar14[1];\n  iVar17 = (int)puVar27 - (int)puVar28 >> 3;\n  uVar5 = iVar17 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001bf0e0:\n    iVar17 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar17 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar17 = -0x10;\n    }\n    else {\n      iVar17 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar29 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2734d0))(iVar17);\n  iVar17 = (int)puVar4 + iVar17;\n  puVar29 = puVar4 + 10;\nLAB_001bef08:\n  puVar26 = puVar23;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar21 - (int)puVar28));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar26;\n    puVar26 = puVar8 + 4;\n    uVar15 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar22 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar15;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar22;\n    puVar10 = puVar9 + 4;\n  } while (puVar26 != puVar23 + 8);\n  uVar22 = puVar8[5];\n  puVar9[4] = *puVar26;\n  puVar9[5] = uVar22;\n  puVar23 = puVar28;\n  puVar26 = puVar4;\n  if (puVar28 != puVar21) {\n    do {\n      puVar29 = puVar23;\n      puVar10 = puVar26;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar29;\n        puVar29 = puVar8 + 4;\n        uVar15 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar22 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar15;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar22;\n        puVar10 = puVar9 + 4;\n      } while (puVar29 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar8[5];\n      puVar9[4] = *puVar29;\n      puVar9[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar21 != puVar23);\n    puVar29 = puVar4 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar23 = puVar21;\n  puVar26 = puVar29;\n  if (puVar27 != puVar21) {\n    do {\n      puVar10 = puVar23;\n      puVar8 = puVar26;\n      do {\n        puVar24 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar15 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar22 = puVar9[3];\n        *puVar24 = *puVar9;\n        puVar24[1] = uVar15;\n        puVar24[2] = uVar7;\n        puVar24[3] = uVar22;\n        puVar8 = puVar24 + 4;\n      } while (puVar10 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar9[5]" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a30.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a30.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a30.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar21 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2736fc);\n  puVar23 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar14;\n  puVar27 = (undefined4 *)puVar14[1];\n  iVar17 = (int)puVar27 - (int)puVar28 >> 3;\n  uVar5 = iVar17 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001bf0e0:\n    iVar17 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar17 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar17 = -0x10;\n    }\n    else {\n      iVar17 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar29 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2734d0))(iVar17);\n  iVar17 = (int)puVar4 + iVar17;\n  puVar29 = puVar4 + 10;\nLAB_001bef08:\n  puVar26 = puVar23;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar21 - (int)puVar28));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar26;\n    puVar26 = puVar8 + 4;\n    uVar15 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar22 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar15;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar22;\n    puVar10 = puVar9 + 4;\n  } while (puVar26 != puVar23 + 8);\n  uVar22 = puVar8[5];\n  puVar9[4] = *puVar26;\n  puVar9[5] = uVar22;\n  puVar23 = puVar28;\n  puVar26 = puVar4;\n  if (puVar28 != puVar21) {\n    do {\n      puVar29 = puVar23;\n      puVar10 = puVar26;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar29;\n        puVar29 = puVar8 + 4;\n        uVar15 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar22 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar15;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar22;\n        puVar10 = puVar9 + 4;\n      } while (puVar29 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar8[5];\n      puVar9[4] = *puVar29;\n      puVar9[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar21 != puVar23);\n    puVar29 = puVar4 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar23 = puVar21;\n  puVar26 = puVar29;\n  if (puVar27 != puVar21) {\n    do {\n      puVar10 = puVar23;\n      puVar8 = puVar26;\n      do {\n        puVar24 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar15 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar22 = puVar9[3];\n        *puVar24 = *puVar9;\n        puVar24[1] = uVar15;\n        puVar24[2] = uVar7;\n        puVar24[3] = uVar22;\n        puVar8 = puVar24 + 4;\n      } while (puVar10 != puVar23 + 8);\n      puVar23 = puVar23 + 10" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a30.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a30.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a30.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar21 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2736fc);\n  puVar23 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar14;\n  puVar27 = (undefined4 *)puVar14[1];\n  iVar17 = (int)puVar27 - (int)puVar28 >> 3;\n  uVar5 = iVar17 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001bf0e0:\n    iVar17 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar17 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar17 = -0x10;\n    }\n    else {\n      iVar17 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar29 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2734d0))(iVar17);\n  iVar17 = (int)puVar4 + iVar17;\n  puVar29 = puVar4 + 10;\nLAB_001bef08:\n  puVar26 = puVar23;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar21 - (int)puVar28));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar26;\n    puVar26 = puVar8 + 4;\n    uVar15 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar22 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar15;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar22;\n    puVar10 = puVar9 + 4;\n  } while (puVar26 != puVar23 + 8);\n  uVar22 = puVar8[5];\n  puVar9[4] = *puVar26;\n  puVar9[5] = uVar22;\n  puVar23 = puVar28;\n  puVar26 = puVar4;\n  if (puVar28 != puVar21) {\n    do {\n      puVar29 = puVar23;\n      puVar10 = puVar26;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar29;\n        puVar29 = puVar8 + 4;\n        uVar15 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar22 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar15;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar22;\n        puVar10 = puVar9 + 4;\n      } while (puVar29 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar8[5];\n      puVar9[4] = *puVar29;\n      puVar9[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar21 != puVar23);\n    puVar29 = puVar4 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar23 = puVar21;\n  puVar26 = puVar29;\n  if (puVar27 != puVar21) {\n    do {\n      puVar10 = puVar23;\n      puVar8 = puVar26;\n      do {\n        puVar24 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar15 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar22 = puVar9[3];\n        *puVar24 = *puVar9;\n        puVar24[1] = uVar15;\n        puVar24[2] = uVar7;\n        puVar24[3] = uVar22;\n        puVar8 = puVar24 + 4;\n      } while (puVar10 != puVar23 + 8)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a30.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a30.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a30.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar21 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2736fc);\n  puVar23 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar14;\n  puVar27 = (undefined4 *)puVar14[1];\n  iVar17 = (int)puVar27 - (int)puVar28 >> 3;\n  uVar5 = iVar17 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001bf0e0:\n    iVar17 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar17 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar17 = -0x10;\n    }\n    else {\n      iVar17 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar29 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2734d0))(iVar17);\n  iVar17 = (int)puVar4 + iVar17;\n  puVar29 = puVar4 + 10;\nLAB_001bef08:\n  puVar26 = puVar23;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar21 - (int)puVar28));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar26;\n    puVar26 = puVar8 + 4;\n    uVar15 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar22 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar15;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar22;\n    puVar10 = puVar9 + 4;\n  } while (puVar26 != puVar23 + 8);\n  uVar22 = puVar8[5];\n  puVar9[4] = *puVar26;\n  puVar9[5] = uVar22;\n  puVar23 = puVar28;\n  puVar26 = puVar4;\n  if (puVar28 != puVar21) {\n    do {\n      puVar29 = puVar23;\n      puVar10 = puVar26;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar29;\n        puVar29 = puVar8 + 4;\n        uVar15 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar22 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar15;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar22;\n        puVar10 = puVar9 + 4;\n      } while (puVar29 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar8[5];\n      puVar9[4] = *puVar29;\n      puVar9[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar21 != puVar23);\n    puVar29 = puVar4 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar23 = puVar21;\n  puVar26 = puVar29;\n  if (puVar27 != puVar21) {\n    do {\n      puVar10 = puVar23;\n      puVar8 = puVar26;\n      do {\n        puVar24 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar15 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar22 = puVar9[3];\n        *puVar24 = *puVar9;\n        puVar24[1] = uVar15;\n        puVar24[2] = uVar7;\n        puVar24[3] = uVar22;\n        puVar8 = puVar24 + 4" (assignment_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a30.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a30.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a30.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar21 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2736fc);\n  puVar23 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar14;\n  puVar27 = (undefined4 *)puVar14[1];\n  iVar17 = (int)puVar27 - (int)puVar28 >> 3;\n  uVar5 = iVar17 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001bf0e0:\n    iVar17 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar17 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar17 = -0x10;\n    }\n    else {\n      iVar17 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar29 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2734d0))(iVar17);\n  iVar17 = (int)puVar4 + iVar17;\n  puVar29 = puVar4 + 10;\nLAB_001bef08:\n  puVar26 = puVar23;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar21 - (int)puVar28));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar26;\n    puVar26 = puVar8 + 4;\n    uVar15 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar22 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar15;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar22;\n    puVar10 = puVar9 + 4;\n  } while (puVar26 != puVar23 + 8);\n  uVar22 = puVar8[5];\n  puVar9[4] = *puVar26;\n  puVar9[5] = uVar22;\n  puVar23 = puVar28;\n  puVar26 = puVar4;\n  if (puVar28 != puVar21) {\n    do {\n      puVar29 = puVar23;\n      puVar10 = puVar26;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar29;\n        puVar29 = puVar8 + 4;\n        uVar15 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar22 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar15;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar22;\n        puVar10 = puVar9 + 4;\n      } while (puVar29 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar8[5];\n      puVar9[4] = *puVar29;\n      puVar9[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar21 != puVar23);\n    puVar29 = puVar4 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar23 = puVar21;\n  puVar26 = puVar29;\n  if (puVar27 != puVar21) {\n    do {\n      puVar10 = puVar23;\n      puVar8 = puVar26;\n      do {\n        puVar24 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar15 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar22 = puVar9[3];\n        *puVar24 = *puVar9;\n        puVar24[1] = uVar15;\n        puVar24[2] = uVar7;\n        puVar24[3] = uVar22" (subscript_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a30.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a30.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a30.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar21 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2736fc);\n  puVar23 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar14;\n  puVar27 = (undefined4 *)puVar14[1];\n  iVar17 = (int)puVar27 - (int)puVar28 >> 3;\n  uVar5 = iVar17 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001bf0e0:\n    iVar17 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar17 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar17 = -0x10;\n    }\n    else {\n      iVar17 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar29 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2734d0))(iVar17);\n  iVar17 = (int)puVar4 + iVar17;\n  puVar29 = puVar4 + 10;\nLAB_001bef08:\n  puVar26 = puVar23;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar21 - (int)puVar28));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar26;\n    puVar26 = puVar8 + 4;\n    uVar15 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar22 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar15;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar22;\n    puVar10 = puVar9 + 4;\n  } while (puVar26 != puVar23 + 8);\n  uVar22 = puVar8[5];\n  puVar9[4] = *puVar26;\n  puVar9[5] = uVar22;\n  puVar23 = puVar28;\n  puVar26 = puVar4;\n  if (puVar28 != puVar21) {\n    do {\n      puVar29 = puVar23;\n      puVar10 = puVar26;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar29;\n        puVar29 = puVar8 + 4;\n        uVar15 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar22 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar15;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar22;\n        puVar10 = puVar9 + 4;\n      } while (puVar29 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar8[5];\n      puVar9[4] = *puVar29;\n      puVar9[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar21 != puVar23);\n    puVar29 = puVar4 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar23 = puVar21;\n  puVar26 = puVar29;\n  if (puVar27 != puVar21) {\n    do {\n      puVar10 = puVar23;\n      puVar8 = puVar26;\n      do {\n        puVar24 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar15 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar22 = puVar9[3];\n        *puVar24 = *puVar9;\n        puVar24[1] = uVar15;\n        puVar24[2] = uVar7;\n        puVar24[3]" (assignment_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a30.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a30.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a30.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar21 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2736fc);\n  puVar23 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar14;\n  puVar27 = (undefined4 *)puVar14[1];\n  iVar17 = (int)puVar27 - (int)puVar28 >> 3;\n  uVar5 = iVar17 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001bf0e0:\n    iVar17 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar17 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar17 = -0x10;\n    }\n    else {\n      iVar17 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar29 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2734d0))(iVar17);\n  iVar17 = (int)puVar4 + iVar17;\n  puVar29 = puVar4 + 10;\nLAB_001bef08:\n  puVar26 = puVar23;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar21 - (int)puVar28));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar26;\n    puVar26 = puVar8 + 4;\n    uVar15 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar22 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar15;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar22;\n    puVar10 = puVar9 + 4;\n  } while (puVar26 != puVar23 + 8);\n  uVar22 = puVar8[5];\n  puVar9[4] = *puVar26;\n  puVar9[5] = uVar22;\n  puVar23 = puVar28;\n  puVar26 = puVar4;\n  if (puVar28 != puVar21) {\n    do {\n      puVar29 = puVar23;\n      puVar10 = puVar26;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar29;\n        puVar29 = puVar8 + 4;\n        uVar15 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar22 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar15;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar22;\n        puVar10 = puVar9 + 4;\n      } while (puVar29 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar8[5];\n      puVar9[4] = *puVar29;\n      puVar9[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar21 != puVar23);\n    puVar29 = puVar4 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar23 = puVar21;\n  puVar26 = puVar29;\n  if (puVar27 != puVar21) {\n    do {\n      puVar10 = puVar23;\n      puVar8 = puVar26;\n      do {\n        puVar24 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar15 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar22 = puVar9[3];\n        *puVar24 = *puVar9;\n        puVar24[1] = uVar15;\n        puVar24[2] = uVar7" (subscript_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a30.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a30.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a30.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar21 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2736fc);\n  puVar23 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar14;\n  puVar27 = (undefined4 *)puVar14[1];\n  iVar17 = (int)puVar27 - (int)puVar28 >> 3;\n  uVar5 = iVar17 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001bf0e0:\n    iVar17 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar17 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar17 = -0x10;\n    }\n    else {\n      iVar17 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar29 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2734d0))(iVar17);\n  iVar17 = (int)puVar4 + iVar17;\n  puVar29 = puVar4 + 10;\nLAB_001bef08:\n  puVar26 = puVar23;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar21 - (int)puVar28));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar26;\n    puVar26 = puVar8 + 4;\n    uVar15 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar22 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar15;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar22;\n    puVar10 = puVar9 + 4;\n  } while (puVar26 != puVar23 + 8);\n  uVar22 = puVar8[5];\n  puVar9[4] = *puVar26;\n  puVar9[5] = uVar22;\n  puVar23 = puVar28;\n  puVar26 = puVar4;\n  if (puVar28 != puVar21) {\n    do {\n      puVar29 = puVar23;\n      puVar10 = puVar26;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar29;\n        puVar29 = puVar8 + 4;\n        uVar15 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar22 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar15;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar22;\n        puVar10 = puVar9 + 4;\n      } while (puVar29 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar8[5];\n      puVar9[4] = *puVar29;\n      puVar9[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar21 != puVar23);\n    puVar29 = puVar4 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar23 = puVar21;\n  puVar26 = puVar29;\n  if (puVar27 != puVar21) {\n    do {\n      puVar10 = puVar23;\n      puVar8 = puVar26;\n      do {\n        puVar24 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar15 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar22 = puVar9[3];\n        *puVar24 = *puVar9;\n        puVar24[1] = uVar15;\n        puVar24[2]" (assignment_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a30.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a30.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a30.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar21 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2736fc);\n  puVar23 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar14;\n  puVar27 = (undefined4 *)puVar14[1];\n  iVar17 = (int)puVar27 - (int)puVar28 >> 3;\n  uVar5 = iVar17 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001bf0e0:\n    iVar17 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar17 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar17 = -0x10;\n    }\n    else {\n      iVar17 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar29 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2734d0))(iVar17);\n  iVar17 = (int)puVar4 + iVar17;\n  puVar29 = puVar4 + 10;\nLAB_001bef08:\n  puVar26 = puVar23;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar21 - (int)puVar28));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar26;\n    puVar26 = puVar8 + 4;\n    uVar15 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar22 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar15;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar22;\n    puVar10 = puVar9 + 4;\n  } while (puVar26 != puVar23 + 8);\n  uVar22 = puVar8[5];\n  puVar9[4] = *puVar26;\n  puVar9[5] = uVar22;\n  puVar23 = puVar28;\n  puVar26 = puVar4;\n  if (puVar28 != puVar21) {\n    do {\n      puVar29 = puVar23;\n      puVar10 = puVar26;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar29;\n        puVar29 = puVar8 + 4;\n        uVar15 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar22 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar15;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar22;\n        puVar10 = puVar9 + 4;\n      } while (puVar29 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar8[5];\n      puVar9[4] = *puVar29;\n      puVar9[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar21 != puVar23);\n    puVar29 = puVar4 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar23 = puVar21;\n  puVar26 = puVar29;\n  if (puVar27 != puVar21) {\n    do {\n      puVar10 = puVar23;\n      puVar8 = puVar26;\n      do {\n        puVar24 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar15 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar22 = puVar9[3];\n        *puVar24 = *puVar9;\n        puVar24[1] = uVar15" (subscript_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a30.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a30.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a30.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar21 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2736fc);\n  puVar23 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar14;\n  puVar27 = (undefined4 *)puVar14[1];\n  iVar17 = (int)puVar27 - (int)puVar28 >> 3;\n  uVar5 = iVar17 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001bf0e0:\n    iVar17 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar17 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar17 = -0x10;\n    }\n    else {\n      iVar17 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar29 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2734d0))(iVar17);\n  iVar17 = (int)puVar4 + iVar17;\n  puVar29 = puVar4 + 10;\nLAB_001bef08:\n  puVar26 = puVar23;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar21 - (int)puVar28));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar26;\n    puVar26 = puVar8 + 4;\n    uVar15 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar22 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar15;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar22;\n    puVar10 = puVar9 + 4;\n  } while (puVar26 != puVar23 + 8);\n  uVar22 = puVar8[5];\n  puVar9[4] = *puVar26;\n  puVar9[5] = uVar22;\n  puVar23 = puVar28;\n  puVar26 = puVar4;\n  if (puVar28 != puVar21) {\n    do {\n      puVar29 = puVar23;\n      puVar10 = puVar26;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar29;\n        puVar29 = puVar8 + 4;\n        uVar15 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar22 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar15;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar22;\n        puVar10 = puVar9 + 4;\n      } while (puVar29 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar8[5];\n      puVar9[4] = *puVar29;\n      puVar9[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar21 != puVar23);\n    puVar29 = puVar4 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar23 = puVar21;\n  puVar26 = puVar29;\n  if (puVar27 != puVar21) {\n    do {\n      puVar10 = puVar23;\n      puVar8 = puVar26;\n      do {\n        puVar24 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar15 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar22 = puVar9[3];\n        *puVar24 = *puVar9;\n        puVar24[1]" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a30.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a30.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a30.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar21 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2736fc);\n  puVar23 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar14;\n  puVar27 = (undefined4 *)puVar14[1];\n  iVar17 = (int)puVar27 - (int)puVar28 >> 3;\n  uVar5 = iVar17 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001bf0e0:\n    iVar17 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar17 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar17 = -0x10;\n    }\n    else {\n      iVar17 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar29 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2734d0))(iVar17);\n  iVar17 = (int)puVar4 + iVar17;\n  puVar29 = puVar4 + 10;\nLAB_001bef08:\n  puVar26 = puVar23;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar21 - (int)puVar28));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar26;\n    puVar26 = puVar8 + 4;\n    uVar15 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar22 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar15;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar22;\n    puVar10 = puVar9 + 4;\n  } while (puVar26 != puVar23 + 8);\n  uVar22 = puVar8[5];\n  puVar9[4] = *puVar26;\n  puVar9[5] = uVar22;\n  puVar23 = puVar28;\n  puVar26 = puVar4;\n  if (puVar28 != puVar21) {\n    do {\n      puVar29 = puVar23;\n      puVar10 = puVar26;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar29;\n        puVar29 = puVar8 + 4;\n        uVar15 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar22 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar15;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar22;\n        puVar10 = puVar9 + 4;\n      } while (puVar29 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar8[5];\n      puVar9[4] = *puVar29;\n      puVar9[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar21 != puVar23);\n    puVar29 = puVar4 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar23 = puVar21;\n  puVar26 = puVar29;\n  if (puVar27 != puVar21) {\n    do {\n      puVar10 = puVar23;\n      puVar8 = puVar26;\n      do {\n        puVar24 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar15 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar22 = puVar9[3];\n        *puVar24 = *puVar9" (subscript_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a30.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a30.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a30.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar21 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2736fc);\n  puVar23 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar14;\n  puVar27 = (undefined4 *)puVar14[1];\n  iVar17 = (int)puVar27 - (int)puVar28 >> 3;\n  uVar5 = iVar17 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001bf0e0:\n    iVar17 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar17 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar17 = -0x10;\n    }\n    else {\n      iVar17 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar29 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2734d0))(iVar17);\n  iVar17 = (int)puVar4 + iVar17;\n  puVar29 = puVar4 + 10;\nLAB_001bef08:\n  puVar26 = puVar23;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar21 - (int)puVar28));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar26;\n    puVar26 = puVar8 + 4;\n    uVar15 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar22 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar15;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar22;\n    puVar10 = puVar9 + 4;\n  } while (puVar26 != puVar23 + 8);\n  uVar22 = puVar8[5];\n  puVar9[4] = *puVar26;\n  puVar9[5] = uVar22;\n  puVar23 = puVar28;\n  puVar26 = puVar4;\n  if (puVar28 != puVar21) {\n    do {\n      puVar29 = puVar23;\n      puVar10 = puVar26;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar29;\n        puVar29 = puVar8 + 4;\n        uVar15 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar22 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar15;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar22;\n        puVar10 = puVar9 + 4;\n      } while (puVar29 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar8[5];\n      puVar9[4] = *puVar29;\n      puVar9[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar21 != puVar23);\n    puVar29 = puVar4 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar23 = puVar21;\n  puVar26 = puVar29;\n  if (puVar27 != puVar21) {\n    do {\n      puVar10 = puVar23;\n      puVar8 = puVar26;\n      do {\n        puVar24 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar15 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar22 = puVar9[3]" (subscript_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a30.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a30.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a30.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar21 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2736fc);\n  puVar23 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar14;\n  puVar27 = (undefined4 *)puVar14[1];\n  iVar17 = (int)puVar27 - (int)puVar28 >> 3;\n  uVar5 = iVar17 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001bf0e0:\n    iVar17 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar17 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar17 = -0x10;\n    }\n    else {\n      iVar17 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar29 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2734d0))(iVar17);\n  iVar17 = (int)puVar4 + iVar17;\n  puVar29 = puVar4 + 10;\nLAB_001bef08:\n  puVar26 = puVar23;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar21 - (int)puVar28));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar26;\n    puVar26 = puVar8 + 4;\n    uVar15 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar22 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar15;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar22;\n    puVar10 = puVar9 + 4;\n  } while (puVar26 != puVar23 + 8);\n  uVar22 = puVar8[5];\n  puVar9[4] = *puVar26;\n  puVar9[5] = uVar22;\n  puVar23 = puVar28;\n  puVar26 = puVar4;\n  if (puVar28 != puVar21) {\n    do {\n      puVar29 = puVar23;\n      puVar10 = puVar26;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar29;\n        puVar29 = puVar8 + 4;\n        uVar15 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar22 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar15;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar22;\n        puVar10 = puVar9 + 4;\n      } while (puVar29 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar8[5];\n      puVar9[4] = *puVar29;\n      puVar9[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar21 != puVar23);\n    puVar29 = puVar4 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar23 = puVar21;\n  puVar26 = puVar29;\n  if (puVar27 != puVar21) {\n    do {\n      puVar10 = puVar23;\n      puVar8 = puVar26;\n      do {\n        puVar24 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar15 = puVar9[1];\n        uVar7 = puVar9[2]" (subscript_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a30.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a30.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a30.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar21 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2736fc);\n  puVar23 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar14;\n  puVar27 = (undefined4 *)puVar14[1];\n  iVar17 = (int)puVar27 - (int)puVar28 >> 3;\n  uVar5 = iVar17 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001bf0e0:\n    iVar17 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar17 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar17 = -0x10;\n    }\n    else {\n      iVar17 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar29 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2734d0))(iVar17);\n  iVar17 = (int)puVar4 + iVar17;\n  puVar29 = puVar4 + 10;\nLAB_001bef08:\n  puVar26 = puVar23;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar21 - (int)puVar28));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar26;\n    puVar26 = puVar8 + 4;\n    uVar15 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar22 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar15;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar22;\n    puVar10 = puVar9 + 4;\n  } while (puVar26 != puVar23 + 8);\n  uVar22 = puVar8[5];\n  puVar9[4] = *puVar26;\n  puVar9[5] = uVar22;\n  puVar23 = puVar28;\n  puVar26 = puVar4;\n  if (puVar28 != puVar21) {\n    do {\n      puVar29 = puVar23;\n      puVar10 = puVar26;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar29;\n        puVar29 = puVar8 + 4;\n        uVar15 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar22 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar15;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar22;\n        puVar10 = puVar9 + 4;\n      } while (puVar29 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar8[5];\n      puVar9[4] = *puVar29;\n      puVar9[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar21 != puVar23);\n    puVar29 = puVar4 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar23 = puVar21;\n  puVar26 = puVar29;\n  if (puVar27 != puVar21) {\n    do {\n      puVar10 = puVar23;\n      puVar8 = puVar26;\n      do {\n        puVar24 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar15 = puVar9[1]" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a30.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a30.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a30.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar21 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2736fc);\n  puVar23 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar14;\n  puVar27 = (undefined4 *)puVar14[1];\n  iVar17 = (int)puVar27 - (int)puVar28 >> 3;\n  uVar5 = iVar17 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001bf0e0:\n    iVar17 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar17 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar17 = -0x10;\n    }\n    else {\n      iVar17 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar29 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2734d0))(iVar17);\n  iVar17 = (int)puVar4 + iVar17;\n  puVar29 = puVar4 + 10;\nLAB_001bef08:\n  puVar26 = puVar23;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar21 - (int)puVar28));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar26;\n    puVar26 = puVar8 + 4;\n    uVar15 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar22 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar15;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar22;\n    puVar10 = puVar9 + 4;\n  } while (puVar26 != puVar23 + 8);\n  uVar22 = puVar8[5];\n  puVar9[4] = *puVar26;\n  puVar9[5] = uVar22;\n  puVar23 = puVar28;\n  puVar26 = puVar4;\n  if (puVar28 != puVar21) {\n    do {\n      puVar29 = puVar23;\n      puVar10 = puVar26;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar29;\n        puVar29 = puVar8 + 4;\n        uVar15 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar22 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar15;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar22;\n        puVar10 = puVar9 + 4;\n      } while (puVar29 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar8[5];\n      puVar9[4] = *puVar29;\n      puVar9[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar21 != puVar23);\n    puVar29 = puVar4 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar23 = puVar21;\n  puVar26 = puVar29;\n  if (puVar27 != puVar21) {\n    do {\n      puVar10 = puVar23;\n      puVar8 = puVar26;\n      do {\n        puVar24 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4" (assignment_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a30.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a30.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a30.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar21 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2736fc);\n  puVar23 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar14;\n  puVar27 = (undefined4 *)puVar14[1];\n  iVar17 = (int)puVar27 - (int)puVar28 >> 3;\n  uVar5 = iVar17 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001bf0e0:\n    iVar17 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar17 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar17 = -0x10;\n    }\n    else {\n      iVar17 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar29 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2734d0))(iVar17);\n  iVar17 = (int)puVar4 + iVar17;\n  puVar29 = puVar4 + 10;\nLAB_001bef08:\n  puVar26 = puVar23;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar21 - (int)puVar28));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar26;\n    puVar26 = puVar8 + 4;\n    uVar15 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar22 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar15;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar22;\n    puVar10 = puVar9 + 4;\n  } while (puVar26 != puVar23 + 8);\n  uVar22 = puVar8[5];\n  puVar9[4] = *puVar26;\n  puVar9[5] = uVar22;\n  puVar23 = puVar28;\n  puVar26 = puVar4;\n  if (puVar28 != puVar21) {\n    do {\n      puVar29 = puVar23;\n      puVar10 = puVar26;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar29;\n        puVar29 = puVar8 + 4;\n        uVar15 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar22 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar15;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar22;\n        puVar10 = puVar9 + 4;\n      } while (puVar29 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar8[5];\n      puVar9[4] = *puVar29;\n      puVar9[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar21 != puVar23);\n    puVar29 = puVar4 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar23 = puVar21;\n  puVar26 = puVar29;\n  if (puVar27 != puVar21) {\n    do {\n      puVar10 = puVar23" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a30.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a30.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a30.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar21 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2736fc);\n  puVar23 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar14;\n  puVar27 = (undefined4 *)puVar14[1];\n  iVar17 = (int)puVar27 - (int)puVar28 >> 3;\n  uVar5 = iVar17 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001bf0e0:\n    iVar17 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar17 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar17 = -0x10;\n    }\n    else {\n      iVar17 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar29 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2734d0))(iVar17);\n  iVar17 = (int)puVar4 + iVar17;\n  puVar29 = puVar4 + 10;\nLAB_001bef08:\n  puVar26 = puVar23;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar21 - (int)puVar28));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar26;\n    puVar26 = puVar8 + 4;\n    uVar15 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar22 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar15;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar22;\n    puVar10 = puVar9 + 4;\n  } while (puVar26 != puVar23 + 8);\n  uVar22 = puVar8[5];\n  puVar9[4] = *puVar26;\n  puVar9[5] = uVar22;\n  puVar23 = puVar28;\n  puVar26 = puVar4;\n  if (puVar28 != puVar21) {\n    do {\n      puVar29 = puVar23;\n      puVar10 = puVar26;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar29;\n        puVar29 = puVar8 + 4;\n        uVar15 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar22 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar15;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar22;\n        puVar10 = puVar9 + 4;\n      } while (puVar29 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar8[5];\n      puVar9[4] = *puVar29;\n      puVar9[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar21 != puVar23);\n    puVar29 = puVar4 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar23 = puVar21;\n  puVar26 = puVar29;\n  if (puVar27 != puVar21)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a30.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a30.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38)" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38)" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_950.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38)" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38)" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_870.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38)" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_800.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38)" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_790.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38)" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_720.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38)" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38)" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_640.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38)" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38)" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_560.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38)" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38)" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_488.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38)" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_420.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38)" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38)" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_350.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38)" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38)" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_280.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0" (binary_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338" (call_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1)" (assignment_expression "pOStack_254 = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3" identifier = (binary_expression "(Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3" (binary_expression "(Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)" ( (ERROR "Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_250 = iVar19;\n  pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_280.addend_._4_4_ = uStack_224;\n  OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else" (comma_expression "Output_reloc<4,_false,_64,_false> *)auStack_218" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *)auStack_218" identifier , (comma_expression "_64,_false> *)auStack_218" identifier , (binary_expression "_false> *)auStack_218" identifier > (pointer_expression "*)auStack_218" * (ERROR ")" )) identifier))))) ; (assignment_expression "iStack_250 = iVar19" identifier = identifier) ; (call_expression "pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_280)" (call_expression "pcStack_24c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))" (assignment_expression "pcStack_24c = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x2779b0))" ( (pointer_expression "**(code **)(pcVar31 + 0x2779b0)" * (pointer_expression "*(code **)(pcVar31 + 0x2779b0)" * (cast_expression "(code **)(pcVar31 + 0x2779b0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x2779b0)" ( (binary_expression "pcVar31 + 0x2779b0" identifier + number_literal) ))))) ))) (argument_list "(&OStack_280)" ( (pointer_expression "&OStack_280" & identifier) ))) ; (assignment_expression "iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (field_expression "iVar16._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_280.addend_._4_4_ = uStack_224" (field_expression "OStack_280.addend_._4_4_" (field_expression "OStack_280.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_280.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40))" (assignment_expression "OStack_280.addend_._0_4_ = uStack_228" (field_expression "OStack_280.addend_._0_4_" (field_expression "OStack_280.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40))" ( (binary_expression "iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)" (field_expression "iVar16._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" 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,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_false>_>_>\n    ::_M_realloc_insert" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280);" (comma_expression "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280)" identifier , (comma_expression "_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280)" identifier , (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_280" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n                *" identifier , (comma_expression "_64,_false>_>_>\n                *" identifier , (binary_expression "_false>_>_>\n                *" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar17 + 0x38)" ( (binary_expression "iVar17 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar16,&OStack_280" identifier , (pointer_expression "&OStack_280" & identifier))) ))))))) ;)) (expression_statement "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);" (assignment_expression "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_280;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }" { (expression_statement "iVar2._M_current = iVar16._M_current;" (assignment_expression "iVar2._M_current = iVar16._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar16._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar12 = &OStack_280;" (assignment_expression "pOVar12 = &OStack_280" identifier = (pointer_expression "&OStack_280" & identifier)) ;) (do_statement "do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_);" do (compound_statement "{\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar13 = pOVar12;" (assignment_expression "pOVar13 = pOVar12" 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 "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;" (assignment_expression "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" 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 "aVar25 = (pOVar13->rel_).u2_;" (assignment_expression "aVar25 = (pOVar13->rel_).u2_" identifier = (field_expression "(pOVar13->rel_).u2_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar13->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).address_" & (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar13->rel_).address_;" (assignment_expression "AVar1 = (pOVar13->rel_).address_" identifier = (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar13->rel_).u1_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar25;" (assignment_expression "(pOVar3->rel_).u2_ = aVar25" (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_ = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar22" (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 "(pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_280.addend_" (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)" identifier != (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_280.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar20 = iVar16._M_current + 1;" (assignment_expression "pOVar20 = iVar16._M_current + 1" identifier = (binary_expression "iVar16._M_current + 1" (field_expression "iVar16._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar13->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).field_0x14" & (field_expression "(pOVar13->rel_).field_0x14" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar12;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar12" (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 *)pOVar12" * (cast_expression "(uint *)pOVar12" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22" (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,_false> **)(iVar17 + 0x3c) = pOVar20;" (assignment_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20" (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar19 = (int" identifier = ( primitive_type) )) (ERROR "pOVar20" 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) = iVar19 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x14) = iVar19 * 0x33333338" (parenthesized_expression "(iVar17 + 0x14)" ( (binary_expression "iVar17 + 0x14" identifier + number_literal) )) = (binary_expression "iVar19 * 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_280.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_280.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_280.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_280.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_280.rel_._20_4_ << 0x1c" (field_expression "OStack_280.rel_._20_4_" (field_expression "OStack_280.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_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)" ( (ERROR "(OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar31 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  pOStack_2bc = &OStack_280;\n  iStack_2b8 = iVar17;\n  pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_2e8.addend_._4_4_ = uStack_28c;\n  OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else" (binary_expression "(OStack_280.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_280.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_280.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_280.rel_.shndx_" (field_expression "OStack_280.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_280.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_280.rel_.u2_.relobj" (field_expression "OStack_280.rel_.u2_" (field_expression "OStack_280.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_false> *)0x0)" ( (comma_expression "Sized_relobj<64,_false> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_false> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_280.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_280.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_280.rel_.u2_.relobj)" ( (field_expression "OStack_280.rel_.u2_.relobj" (field_expression "OStack_280.rel_.u2_" (field_expression "OStack_280.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;" (assignment_expression "((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1" (field_expression "((OStack_280.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_280.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_280.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_280.rel_.u2_.relobj)" ( (field_expression "OStack_280.rel_.u2_.relobj" (field_expression "OStack_280.rel_.u2_" (field_expression "OStack_280.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar19 * -0x33333333 - 1" (binary_expression "iVar19 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_280.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_280.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_280.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_280.rel_.u2_.relobj)" ( (field_expression "OStack_280.rel_.u2_.relobj" (field_expression "OStack_280.rel_.u2_" (field_expression "OStack_280.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_288 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_288 + -0x7e0c)" * (cast_expression "(code **)(pcStack_288 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_288 + -0x7e0c)" ( (binary_expression "pcStack_288 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_output_section_relative" identifier = identifier) ; (call_expression "iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774)" (call_expression "iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar19 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_288 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_288 + -0x7e1c)" * (cast_expression "(int *)(pcStack_288 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_288 + -0x7e1c)" ( (binary_expression "pcStack_288 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar19,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_288 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_288 + -0x7e1c)" * (cast_expression "(int *)(pcStack_288 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_288 + -0x7e1c)" ( (binary_expression "pcStack_288 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_2f0 = pcVar31 + 0x27d0e8" identifier = (binary_expression "pcVar31 + 0x27d0e8" identifier + number_literal)) ; (assignment_expression "uStack_2f8 = 1" identifier = number_literal) ; (assignment_expression "uStack_300 = uStack_298" identifier = identifier) ; (assignment_expression "uStack_2fc = uStack_294" identifier = identifier) ; (assignment_expression "uStack_308 = uStack_29c" identifier = identifier) ; (assignment_expression "pOStack_2bc = &OStack_280" identifier = (pointer_expression "&OStack_280" & identifier)) ; (assignment_expression "iStack_2b8 = iVar17" identifier = identifier) ; (call_expression "pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_2e8)" (call_expression "pcStack_2b4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))" (assignment_expression "pcStack_2b4 = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x277814))" ( (pointer_expression "**(code **)(pcVar31 + 0x277814)" * (pointer_expression "*(code **)(pcVar31 + 0x277814)" * (cast_expression "(code **)(pcVar31 + 0x277814)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x277814)" ( (binary_expression "pcVar31 + 0x277814" identifier + number_literal) ))))) ))) (argument_list "(&OStack_2e8)" ( (pointer_expression "&OStack_2e8" & identifier) ))) ; (assignment_expression "iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (field_expression "iVar16._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x3c)" ( (binary_expression "iVar19 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_2e8.addend_._4_4_ = uStack_28c" (field_expression "OStack_2e8.addend_._4_4_" (field_expression "OStack_2e8.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_2e8.addend_._0_4_ = uStack_290;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40))" (assignment_expression "OStack_2e8.addend_._0_4_ = uStack_290" (field_expression "OStack_2e8.addend_._0_4_" (field_expression "OStack_2e8.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40))" ( (binary_expression "iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)" (field_expression "iVar16._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x40)" ( (binary_expression "iVar19 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_false>_>_>\n    ::_M_realloc_insert" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8);" (comma_expression "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8)" identifier , (comma_expression "_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8)" identifier , (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_2e8" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n                *" identifier , (comma_expression "_64,_false>_>_>\n                *" identifier , (binary_expression "_false>_>_>\n                *" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar19 + 0x38)" ( (binary_expression "iVar19 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar16,&OStack_2e8" identifier , (pointer_expression "&OStack_2e8" & identifier))) ))))))) ;)) (expression_statement "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);" (assignment_expression "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x3c)" ( (binary_expression "iVar19 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_2e8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }" { (expression_statement "iVar2._M_current = iVar16._M_current;" (assignment_expression "iVar2._M_current = iVar16._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar16._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar12 = &OStack_2e8;" (assignment_expression "pOVar12 = &OStack_2e8" identifier = (pointer_expression "&OStack_2e8" & identifier)) ;) (do_statement "do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_);" do (compound_statement "{\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar13 = pOVar12;" (assignment_expression "pOVar13 = pOVar12" 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 "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;" (assignment_expression "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" 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 "aVar25 = (pOVar13->rel_).u2_;" (assignment_expression "aVar25 = (pOVar13->rel_).u2_" identifier = (field_expression "(pOVar13->rel_).u2_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar13->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).address_" & (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar13->rel_).address_;" (assignment_expression "AVar1 = (pOVar13->rel_).address_" identifier = (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar13->rel_).u1_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar25;" (assignment_expression "(pOVar3->rel_).u2_ = aVar25" (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_ = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar22" (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 "(pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_2e8.addend_" (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)" identifier != (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_2e8.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar20 = iVar16._M_current + 1;" (assignment_expression "pOVar20 = iVar16._M_current + 1" identifier = (binary_expression "iVar16._M_current + 1" (field_expression "iVar16._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar13->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).field_0x14" & (field_expression "(pOVar13->rel_).field_0x14" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar12;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar12" (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 *)pOVar12" * (cast_expression "(uint *)pOVar12" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22" (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,_false> **)(iVar19 + 0x3c) = pOVar20;" (assignment_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20" (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x3c)" ( (binary_expression "iVar19 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar17 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar20" identifier) - (pointer_expression "*(int *)(iVar19 + 0x38)" * (cast_expression "(int *)(iVar19 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x38)" ( (binary_expression "iVar19 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar19 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar19 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar19 + 0x20) << 1" (pointer_expression "*(int *)(iVar19 + 0x20)" * (cast_expression "(int *)(iVar19 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x20)" ( (binary_expression "iVar19 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar19 + 0x14) = iVar17 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar19 + 0x14) = iVar17 * 0x33333338" (parenthesized_expression "(iVar19 + 0x14)" ( (binary_expression "iVar19 + 0x14" identifier + number_literal) )) = (binary_expression "iVar17 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar19 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar19 + 0x10) = 0" (parenthesized_expression "(iVar19 + 0x10)" ( (binary_expression "iVar19 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_2e8.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_2e8.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_2e8.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_2e8.rel_._20_4_ << 0x1c" (field_expression "OStack_2e8.rel_._20_4_" (field_expression "OStack_2e8.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" (parenthesized_expression "(iVar19 + 0x30)" ( (binary_expression "iVar19 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar19 + 0x30) + 1" (pointer_expression "*(int *)(iVar19 + 0x30)" * (cast_expression "(int *)(iVar19 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x30)" ( (binary_expression "iVar19 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) (argument_list "((OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)" ( (ERROR "(OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar31 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  pOStack_324 = &OStack_2e8;\n  iStack_320 = iVar19;\n  pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_350.addend_._4_4_ = uStack_2fc;\n  OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else" (binary_expression "(OStack_2e8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_2e8.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_2e8.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_2e8.rel_.shndx_" (field_expression "OStack_2e8.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_2e8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_2e8.rel_.u2_.relobj" (field_expression "OStack_2e8.rel_.u2_" (field_expression "OStack_2e8.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_false> *)0x0)" ( (comma_expression "Sized_relobj<64,_false> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_false> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_2e8.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_2e8.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_2e8.rel_.u2_.relobj)" ( (field_expression "OStack_2e8.rel_.u2_.relobj" (field_expression "OStack_2e8.rel_.u2_" (field_expression "OStack_2e8.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;" (assignment_expression "((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1" (field_expression "((OStack_2e8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_2e8.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_2e8.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_2e8.rel_.u2_.relobj)" ( (field_expression "OStack_2e8.rel_.u2_.relobj" (field_expression "OStack_2e8.rel_.u2_" (field_expression "OStack_2e8.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_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_2e8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_2e8.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_2e8.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_2e8.rel_.u2_.relobj)" ( (field_expression "OStack_2e8.rel_.u2_.relobj" (field_expression "OStack_2e8.rel_.u2_" (field_expression "OStack_2e8.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_2f0 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_2f0 + -0x7e0c)" * (cast_expression "(code **)(pcStack_2f0 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2f0 + -0x7e0c)" ( (binary_expression "pcStack_2f0 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_global_relative" identifier = identifier) ; (call_expression "iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774)" (call_expression "iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar17 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_2f0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_2f0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2f0 + -0x7e1c)" ( (binary_expression "pcStack_2f0 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar17,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_2f0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_2f0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2f0 + -0x7e1c)" ( (binary_expression "pcStack_2f0 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_358 = pcVar31 + 0x27cf48" identifier = (binary_expression "pcVar31 + 0x27cf48" identifier + number_literal)) ; (assignment_expression "uStack_360 = uStack_2f8 & 0xff" identifier = (binary_expression "uStack_2f8 & 0xff" identifier & number_literal)) ; (assignment_expression "uStack_364 = 1" identifier = number_literal) ; (assignment_expression "uStack_368 = 1" identifier = number_literal) ; (assignment_expression "uStack_370 = uStack_308" identifier = identifier) ; (assignment_expression "uStack_36c = uStack_304" identifier = identifier) ; (assignment_expression "pOStack_324 = &OStack_2e8" identifier = (pointer_expression "&OStack_2e8" & identifier)) ; (assignment_expression "iStack_320 = iVar19" identifier = identifier) ; (call_expression "pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_350)" (call_expression "pcStack_31c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))" (assignment_expression "pcStack_31c = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x277660))" ( (pointer_expression "**(code **)(pcVar31 + 0x277660)" * (pointer_expression "*(code **)(pcVar31 + 0x277660)" * (cast_expression "(code **)(pcVar31 + 0x277660)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x277660)" ( (binary_expression "pcVar31 + 0x277660" identifier + number_literal) ))))) ))) (argument_list "(&OStack_350)" ( (pointer_expression "&OStack_350" & identifier) ))) ; (assignment_expression "iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (field_expression "iVar16._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_350.addend_._4_4_ = uStack_2fc" (field_expression "OStack_350.addend_._4_4_" (field_expression "OStack_350.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_350.addend_._0_4_ = uStack_300;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40))" (assignment_expression "OStack_350.addend_._0_4_ = uStack_300" (field_expression "OStack_350.addend_._0_4_" (field_expression "OStack_350.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40))" ( (binary_expression "iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)" (field_expression "iVar16._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" 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,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_false>_>_>\n    ::_M_realloc_insert" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350);" (comma_expression "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350)" identifier , (comma_expression "_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350)" identifier , (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_350" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n                *" identifier , (comma_expression "_64,_false>_>_>\n                *" identifier , (binary_expression "_false>_>_>\n                *" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar17 + 0x38)" ( (binary_expression "iVar17 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar16,&OStack_350" identifier , (pointer_expression "&OStack_350" & identifier))) ))))))) ;)) (expression_statement "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);" (assignment_expression "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_350;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }" { (expression_statement "iVar2._M_current = iVar16._M_current;" (assignment_expression "iVar2._M_current = iVar16._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar16._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar12 = &OStack_350;" (assignment_expression "pOVar12 = &OStack_350" identifier = (pointer_expression "&OStack_350" & identifier)) ;) (do_statement "do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_);" do (compound_statement "{\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar13 = pOVar12;" (assignment_expression "pOVar13 = pOVar12" 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 "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;" (assignment_expression "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" 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 "aVar25 = (pOVar13->rel_).u2_;" (assignment_expression "aVar25 = (pOVar13->rel_).u2_" identifier = (field_expression "(pOVar13->rel_).u2_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar13->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).address_" & (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar13->rel_).address_;" (assignment_expression "AVar1 = (pOVar13->rel_).address_" identifier = (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar13->rel_).u1_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar25;" (assignment_expression "(pOVar3->rel_).u2_ = aVar25" (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_ = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar22" (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 "(pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_350.addend_" (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)" identifier != (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_350.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar20 = iVar16._M_current + 1;" (assignment_expression "pOVar20 = iVar16._M_current + 1" identifier = (binary_expression "iVar16._M_current + 1" (field_expression "iVar16._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar13->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).field_0x14" & (field_expression "(pOVar13->rel_).field_0x14" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar12;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar12" (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 *)pOVar12" * (cast_expression "(uint *)pOVar12" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22" (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,_false> **)(iVar17 + 0x3c) = pOVar20;" (assignment_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20" (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar19 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar20" 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) = iVar19 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x14) = iVar19 * 0x33333338" (parenthesized_expression "(iVar17 + 0x14)" ( (binary_expression "iVar17 + 0x14" identifier + number_literal) )) = (binary_expression "iVar19 * 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_350.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_350.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_350.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_350.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_350.rel_._20_4_ << 0x1c" (field_expression "OStack_350.rel_._20_4_" (field_expression "OStack_350.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_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)" ( (ERROR "(OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar31 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  pOStack_38c = &OStack_350;\n  iStack_388 = iVar17;\n  pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3b8.addend_._4_4_ = uStack_364;\n  OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else" (binary_expression "(OStack_350.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_350.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_350.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_350.rel_.shndx_" (field_expression "OStack_350.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_350.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_350.rel_.u2_.relobj" (field_expression "OStack_350.rel_.u2_" (field_expression "OStack_350.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_false> *)0x0)" ( (comma_expression "Sized_relobj<64,_false> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_false> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_350.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_350.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_350.rel_.u2_.relobj)" ( (field_expression "OStack_350.rel_.u2_.relobj" (field_expression "OStack_350.rel_.u2_" (field_expression "OStack_350.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;" (assignment_expression "((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1" (field_expression "((OStack_350.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_350.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_350.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_350.rel_.u2_.relobj)" ( (field_expression "OStack_350.rel_.u2_.relobj" (field_expression "OStack_350.rel_.u2_" (field_expression "OStack_350.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar19 * -0x33333333 - 1" (binary_expression "iVar19 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_350.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_350.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_350.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_350.rel_.u2_.relobj)" ( (field_expression "OStack_350.rel_.u2_.relobj" (field_expression "OStack_350.rel_.u2_" (field_expression "OStack_350.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_358 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_358 + -0x7e0c)" * (cast_expression "(code **)(pcStack_358 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_358 + -0x7e0c)" ( (binary_expression "pcStack_358 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_global_generic" identifier = identifier) ; (call_expression "iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774)" (call_expression "iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar19 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_358 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_358 + -0x7e1c)" * (cast_expression "(int *)(pcStack_358 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_358 + -0x7e1c)" ( (binary_expression "pcStack_358 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar19,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_358 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_358 + -0x7e1c)" * (cast_expression "(int *)(pcStack_358 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_358 + -0x7e1c)" ( (binary_expression "pcStack_358 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_3c0 = pcVar31 + 0x27cda8" identifier = (binary_expression "pcVar31 + 0x27cda8" identifier + number_literal)) ; (assignment_expression "uStack_3d8 = uStack_370" identifier = identifier) ; (assignment_expression "uStack_3c8 = 0" identifier = number_literal) ; (assignment_expression "uStack_3cc = 0" identifier = number_literal) ; (assignment_expression "uStack_3d0 = 0" identifier = number_literal) ; (assignment_expression "uStack_3d4 = uStack_36c" identifier = identifier) ; (assignment_expression "pOStack_38c = &OStack_350" identifier = (pointer_expression "&OStack_350" & identifier)) ; (assignment_expression "iStack_388 = iVar17" identifier = identifier) ; (call_expression "pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_3b8)" (call_expression "pcStack_384 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))" (assignment_expression "pcStack_384 = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x2774c0))" ( (pointer_expression "**(code **)(pcVar31 + 0x2774c0)" * (pointer_expression "*(code **)(pcVar31 + 0x2774c0)" * (cast_expression "(code **)(pcVar31 + 0x2774c0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x2774c0)" ( (binary_expression "pcVar31 + 0x2774c0" identifier + number_literal) ))))) ))) (argument_list "(&OStack_3b8)" ( (pointer_expression "&OStack_3b8" & identifier) ))) ; (assignment_expression "iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (field_expression "iVar16._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x3c)" ( (binary_expression "iVar19 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_3b8.addend_._4_4_ = uStack_364" (field_expression "OStack_3b8.addend_._4_4_" (field_expression "OStack_3b8.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_3b8.addend_._0_4_ = uStack_368;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40))" (assignment_expression "OStack_3b8.addend_._0_4_ = uStack_368" (field_expression "OStack_3b8.addend_._0_4_" (field_expression "OStack_3b8.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40))" ( (binary_expression "iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)" (field_expression "iVar16._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x40)" ( (binary_expression "iVar19 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_false>_>_>\n    ::_M_realloc_insert" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8);" (comma_expression "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8)" identifier , (comma_expression "_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8)" identifier , (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3b8" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n                *" identifier , (comma_expression "_64,_false>_>_>\n                *" identifier , (binary_expression "_false>_>_>\n                *" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar19 + 0x38)" ( (binary_expression "iVar19 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar16,&OStack_3b8" identifier , (pointer_expression "&OStack_3b8" & identifier))) ))))))) ;)) (expression_statement "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);" (assignment_expression "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x3c)" ( (binary_expression "iVar19 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3b8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }" { (expression_statement "iVar2._M_current = iVar16._M_current;" (assignment_expression "iVar2._M_current = iVar16._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar16._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar12 = &OStack_3b8;" (assignment_expression "pOVar12 = &OStack_3b8" identifier = (pointer_expression "&OStack_3b8" & identifier)) ;) (do_statement "do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_);" do (compound_statement "{\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar13 = pOVar12;" (assignment_expression "pOVar13 = pOVar12" 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 "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;" (assignment_expression "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" 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 "aVar25 = (pOVar13->rel_).u2_;" (assignment_expression "aVar25 = (pOVar13->rel_).u2_" identifier = (field_expression "(pOVar13->rel_).u2_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar13->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).address_" & (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar13->rel_).address_;" (assignment_expression "AVar1 = (pOVar13->rel_).address_" identifier = (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar13->rel_).u1_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar25;" (assignment_expression "(pOVar3->rel_).u2_ = aVar25" (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_ = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar22" (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 "(pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3b8.addend_" (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)" identifier != (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_3b8.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar20 = iVar16._M_current + 1;" (assignment_expression "pOVar20 = iVar16._M_current + 1" identifier = (binary_expression "iVar16._M_current + 1" (field_expression "iVar16._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar13->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).field_0x14" & (field_expression "(pOVar13->rel_).field_0x14" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar12;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar12" (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 *)pOVar12" * (cast_expression "(uint *)pOVar12" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22" (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,_false> **)(iVar19 + 0x3c) = pOVar20;" (assignment_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20" (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x3c)" ( (binary_expression "iVar19 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar17 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar20" identifier) - (pointer_expression "*(int *)(iVar19 + 0x38)" * (cast_expression "(int *)(iVar19 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x38)" ( (binary_expression "iVar19 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar19 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar19 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar19 + 0x20) << 1" (pointer_expression "*(int *)(iVar19 + 0x20)" * (cast_expression "(int *)(iVar19 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x20)" ( (binary_expression "iVar19 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar19 + 0x14) = iVar17 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar19 + 0x14) = iVar17 * 0x33333338" (parenthesized_expression "(iVar19 + 0x14)" ( (binary_expression "iVar19 + 0x14" identifier + number_literal) )) = (binary_expression "iVar17 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar19 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar19 + 0x10) = 0" (parenthesized_expression "(iVar19 + 0x10)" ( (binary_expression "iVar19 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_3b8.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_3b8.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_3b8.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_3b8.rel_._20_4_ << 0x1c" (field_expression "OStack_3b8.rel_._20_4_" (field_expression "OStack_3b8.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" (parenthesized_expression "(iVar19 + 0x30)" ( (binary_expression "iVar19 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar19 + 0x30) + 1" (pointer_expression "*(int *)(iVar19 + 0x30)" * (cast_expression "(int *)(iVar19 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x30)" ( (binary_expression "iVar19 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) (argument_list "((OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)" ( (ERROR "(OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar31 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  pOStack_3f4 = &OStack_3b8;\n  iStack_3f0 = iVar19;\n  pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_420.addend_._4_4_ = uStack_3cc;\n  OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else" (binary_expression "(OStack_3b8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_3b8.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_3b8.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_3b8.rel_.shndx_" (field_expression "OStack_3b8.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_3b8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_3b8.rel_.u2_.relobj" (field_expression "OStack_3b8.rel_.u2_" (field_expression "OStack_3b8.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_false> *)0x0)" ( (comma_expression "Sized_relobj<64,_false> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_false> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_3b8.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_3b8.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_3b8.rel_.u2_.relobj)" ( (field_expression "OStack_3b8.rel_.u2_.relobj" (field_expression "OStack_3b8.rel_.u2_" (field_expression "OStack_3b8.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;" (assignment_expression "((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1" (field_expression "((OStack_3b8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_3b8.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_3b8.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_3b8.rel_.u2_.relobj)" ( (field_expression "OStack_3b8.rel_.u2_.relobj" (field_expression "OStack_3b8.rel_.u2_" (field_expression "OStack_3b8.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_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_3b8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_3b8.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_3b8.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_3b8.rel_.u2_.relobj)" ( (field_expression "OStack_3b8.rel_.u2_.relobj" (field_expression "OStack_3b8.rel_.u2_" (field_expression "OStack_3b8.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_3c0 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_3c0 + -0x7e0c)" * (cast_expression "(code **)(pcStack_3c0 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_3c0 + -0x7e0c)" ( (binary_expression "pcStack_3c0 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_symbolless_global_addend" identifier = identifier) ; (call_expression "iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774)" (call_expression "iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar17 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_3c0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_3c0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_3c0 + -0x7e1c)" ( (binary_expression "pcStack_3c0 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar17,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_3c0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_3c0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_3c0 + -0x7e1c)" ( (binary_expression "pcStack_3c0 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_428 = pcVar31 + 0x27cc10" identifier = (binary_expression "pcVar31 + 0x27cc10" identifier + number_literal)) ; (assignment_expression "uStack_434 = 1" identifier = number_literal) ; (assignment_expression "uStack_430 = 0" identifier = number_literal) ; (assignment_expression "uStack_438 = 0" identifier = number_literal) ; (assignment_expression "uStack_43c = uStack_3d4" identifier = identifier) ; (assignment_expression "uStack_440 = uStack_3d8" identifier = identifier) ; (assignment_expression "pOStack_3f4 = &OStack_3b8" identifier = (pointer_expression "&OStack_3b8" & identifier)) ; (assignment_expression "iStack_3f0 = iVar19" identifier = identifier) ; (call_expression "pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_420)" (call_expression "pcStack_3ec = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))" (assignment_expression "pcStack_3ec = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x277328))" ( (pointer_expression "**(code **)(pcVar31 + 0x277328)" * (pointer_expression "*(code **)(pcVar31 + 0x277328)" * (cast_expression "(code **)(pcVar31 + 0x277328)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x277328)" ( (binary_expression "pcVar31 + 0x277328" identifier + number_literal) ))))) ))) (argument_list "(&OStack_420)" ( (pointer_expression "&OStack_420" & identifier) ))) ; (assignment_expression "iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (field_expression "iVar16._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_420.addend_._4_4_ = uStack_3cc" (field_expression "OStack_420.addend_._4_4_" (field_expression "OStack_420.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_420.addend_._0_4_ = uStack_3d0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40))" (assignment_expression "OStack_420.addend_._0_4_ = uStack_3d0" (field_expression "OStack_420.addend_._0_4_" (field_expression "OStack_420.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40))" ( (binary_expression "iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)" (field_expression "iVar16._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" 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,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_false>_>_>\n    ::_M_realloc_insert" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420);" (comma_expression "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420)" identifier , (comma_expression "_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420)" identifier , (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_420" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n                *" identifier , (comma_expression "_64,_false>_>_>\n                *" identifier , (binary_expression "_false>_>_>\n                *" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar17 + 0x38)" ( (binary_expression "iVar17 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar16,&OStack_420" identifier , (pointer_expression "&OStack_420" & identifier))) ))))))) ;)) (expression_statement "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);" (assignment_expression "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_420;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }" { (expression_statement "iVar2._M_current = iVar16._M_current;" (assignment_expression "iVar2._M_current = iVar16._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar16._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar12 = &OStack_420;" (assignment_expression "pOVar12 = &OStack_420" identifier = (pointer_expression "&OStack_420" & identifier)) ;) (do_statement "do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_);" do (compound_statement "{\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar13 = pOVar12;" (assignment_expression "pOVar13 = pOVar12" 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 "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;" (assignment_expression "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" 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 "aVar25 = (pOVar13->rel_).u2_;" (assignment_expression "aVar25 = (pOVar13->rel_).u2_" identifier = (field_expression "(pOVar13->rel_).u2_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar13->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).address_" & (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar13->rel_).address_;" (assignment_expression "AVar1 = (pOVar13->rel_).address_" identifier = (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar13->rel_).u1_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar25;" (assignment_expression "(pOVar3->rel_).u2_ = aVar25" (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_ = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar22" (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 "(pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_420.addend_" (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)" identifier != (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_420.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar20 = iVar16._M_current + 1;" (assignment_expression "pOVar20 = iVar16._M_current + 1" identifier = (binary_expression "iVar16._M_current + 1" (field_expression "iVar16._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar13->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).field_0x14" & (field_expression "(pOVar13->rel_).field_0x14" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar12;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar12" (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 *)pOVar12" * (cast_expression "(uint *)pOVar12" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22" (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,_false> **)(iVar17 + 0x3c) = pOVar20;" (assignment_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20" (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar19 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar20" 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) = iVar19 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x14) = iVar19 * 0x33333338" (parenthesized_expression "(iVar17 + 0x14)" ( (binary_expression "iVar17 + 0x14" identifier + number_literal) )) = (binary_expression "iVar19 * 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_420.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_420.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_420.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_420.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_420.rel_._20_4_ << 0x1c" (field_expression "OStack_420.rel_._20_4_" (field_expression "OStack_420.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_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)" ( (ERROR "(OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar31 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  pOStack_45c = &OStack_420;\n  iStack_458 = iVar17;\n  pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_488.addend_._4_4_ = uStack_434;\n  OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else" (binary_expression "(OStack_420.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_420.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_420.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_420.rel_.shndx_" (field_expression "OStack_420.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_420.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_420.rel_.u2_.relobj" (field_expression "OStack_420.rel_.u2_" (field_expression "OStack_420.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_false> *)0x0)" ( (comma_expression "Sized_relobj<64,_false> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_false> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_420.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_420.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_420.rel_.u2_.relobj)" ( (field_expression "OStack_420.rel_.u2_.relobj" (field_expression "OStack_420.rel_.u2_" (field_expression "OStack_420.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;" (assignment_expression "((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1" (field_expression "((OStack_420.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_420.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_420.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_420.rel_.u2_.relobj)" ( (field_expression "OStack_420.rel_.u2_.relobj" (field_expression "OStack_420.rel_.u2_" (field_expression "OStack_420.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar19 * -0x33333333 - 1" (binary_expression "iVar19 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_420.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_420.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_420.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_420.rel_.u2_.relobj)" ( (field_expression "OStack_420.rel_.u2_.relobj" (field_expression "OStack_420.rel_.u2_" (field_expression "OStack_420.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_428 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_428 + -0x7e0c)" * (cast_expression "(code **)(pcStack_428 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_428 + -0x7e0c)" ( (binary_expression "pcStack_428 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_global" identifier = identifier) ; (call_expression "iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774)" (call_expression "iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar19 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_428 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_428 + -0x7e1c)" * (cast_expression "(int *)(pcStack_428 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_428 + -0x7e1c)" ( (binary_expression "pcStack_428 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar19,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_428 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_428 + -0x7e1c)" * (cast_expression "(int *)(pcStack_428 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_428 + -0x7e1c)" ( (binary_expression "pcStack_428 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_490 = pcVar31 + 0x27ca74" identifier = (binary_expression "pcVar31 + 0x27ca74" identifier + number_literal)) ; (assignment_expression "uStack_4a8 = uStack_440" identifier = identifier) ; (assignment_expression "uStack_498 = 0" identifier = number_literal) ; (assignment_expression "uStack_49c = 0" identifier = number_literal) ; (assignment_expression "uStack_4a0 = 0" identifier = number_literal) ; (assignment_expression "uStack_4a4 = uStack_43c" identifier = identifier) ; (assignment_expression "pOStack_45c = &OStack_420" identifier = (pointer_expression "&OStack_420" & identifier)) ; (assignment_expression "iStack_458 = iVar17" identifier = identifier) ; (call_expression "pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_488)" (call_expression "pcStack_454 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))" (assignment_expression "pcStack_454 = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x27718c))" ( (pointer_expression "**(code **)(pcVar31 + 0x27718c)" * (pointer_expression "*(code **)(pcVar31 + 0x27718c)" * (cast_expression "(code **)(pcVar31 + 0x27718c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x27718c)" ( (binary_expression "pcVar31 + 0x27718c" identifier + number_literal) ))))) ))) (argument_list "(&OStack_488)" ( (pointer_expression "&OStack_488" & identifier) ))) ; (assignment_expression "iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (field_expression "iVar16._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x3c)" ( (binary_expression "iVar19 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_488.addend_._4_4_ = uStack_434" (field_expression "OStack_488.addend_._4_4_" (field_expression "OStack_488.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_488.addend_._0_4_ = uStack_438;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40))" (assignment_expression "OStack_488.addend_._0_4_ = uStack_438" (field_expression "OStack_488.addend_._0_4_" (field_expression "OStack_488.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40))" ( (binary_expression "iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)" (field_expression "iVar16._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x40)" ( (binary_expression "iVar19 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_false>_>_>\n    ::_M_realloc_insert" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488);" (comma_expression "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488)" identifier , (comma_expression "_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488)" identifier , (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_488" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n                *" identifier , (comma_expression "_64,_false>_>_>\n                *" identifier , (binary_expression "_false>_>_>\n                *" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar19 + 0x38)" ( (binary_expression "iVar19 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar16,&OStack_488" identifier , (pointer_expression "&OStack_488" & identifier))) ))))))) ;)) (expression_statement "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);" (assignment_expression "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x3c)" ( (binary_expression "iVar19 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_488;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }" { (expression_statement "iVar2._M_current = iVar16._M_current;" (assignment_expression "iVar2._M_current = iVar16._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar16._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar12 = &OStack_488;" (assignment_expression "pOVar12 = &OStack_488" identifier = (pointer_expression "&OStack_488" & identifier)) ;) (do_statement "do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_);" do (compound_statement "{\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar13 = pOVar12;" (assignment_expression "pOVar13 = pOVar12" 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 "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;" (assignment_expression "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" 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 "aVar25 = (pOVar13->rel_).u2_;" (assignment_expression "aVar25 = (pOVar13->rel_).u2_" identifier = (field_expression "(pOVar13->rel_).u2_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar13->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).address_" & (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar13->rel_).address_;" (assignment_expression "AVar1 = (pOVar13->rel_).address_" identifier = (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar13->rel_).u1_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar25;" (assignment_expression "(pOVar3->rel_).u2_ = aVar25" (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_ = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar22" (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 "(pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_488.addend_" (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)" identifier != (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_488.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar20 = iVar16._M_current + 1;" (assignment_expression "pOVar20 = iVar16._M_current + 1" identifier = (binary_expression "iVar16._M_current + 1" (field_expression "iVar16._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar13->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).field_0x14" & (field_expression "(pOVar13->rel_).field_0x14" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar12;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar12" (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 *)pOVar12" * (cast_expression "(uint *)pOVar12" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22" (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,_false> **)(iVar19 + 0x3c) = pOVar20;" (assignment_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20" (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x3c)" ( (binary_expression "iVar19 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar17 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar20" identifier) - (pointer_expression "*(int *)(iVar19 + 0x38)" * (cast_expression "(int *)(iVar19 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x38)" ( (binary_expression "iVar19 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar19 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar19 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar19 + 0x20) << 1" (pointer_expression "*(int *)(iVar19 + 0x20)" * (cast_expression "(int *)(iVar19 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x20)" ( (binary_expression "iVar19 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar19 + 0x14) = iVar17 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar19 + 0x14) = iVar17 * 0x33333338" (parenthesized_expression "(iVar19 + 0x14)" ( (binary_expression "iVar19 + 0x14" identifier + number_literal) )) = (binary_expression "iVar17 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar19 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar19 + 0x10) = 0" (parenthesized_expression "(iVar19 + 0x10)" ( (binary_expression "iVar19 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_488.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_488.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_488.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_488.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_488.rel_._20_4_ << 0x1c" (field_expression "OStack_488.rel_._20_4_" (field_expression "OStack_488.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" (parenthesized_expression "(iVar19 + 0x30)" ( (binary_expression "iVar19 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar19 + 0x30) + 1" (pointer_expression "*(int *)(iVar19 + 0x30)" * (cast_expression "(int *)(iVar19 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x30)" ( (binary_expression "iVar19 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) (argument_list "((OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)" ( (ERROR "(OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar31 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  pOStack_4c4 = &OStack_488;\n  iStack_4c0 = iVar19;\n  pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4f0.addend_._4_4_ = uStack_494;\n  OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else" (binary_expression "(OStack_488.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_488.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_488.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_488.rel_.shndx_" (field_expression "OStack_488.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_488.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_488.rel_.u2_.relobj" (field_expression "OStack_488.rel_.u2_" (field_expression "OStack_488.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_false> *)0x0)" ( (comma_expression "Sized_relobj<64,_false> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_false> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_488.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_488.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_488.rel_.u2_.relobj)" ( (field_expression "OStack_488.rel_.u2_.relobj" (field_expression "OStack_488.rel_.u2_" (field_expression "OStack_488.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;" (assignment_expression "((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1" (field_expression "((OStack_488.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_488.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_488.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_488.rel_.u2_.relobj)" ( (field_expression "OStack_488.rel_.u2_.relobj" (field_expression "OStack_488.rel_.u2_" (field_expression "OStack_488.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_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_488.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_488.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_488.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_488.rel_.u2_.relobj)" ( (field_expression "OStack_488.rel_.u2_.relobj" (field_expression "OStack_488.rel_.u2_" (field_expression "OStack_488.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_490 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_490 + -0x7e0c)" * (cast_expression "(code **)(pcStack_490 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_490 + -0x7e0c)" ( (binary_expression "pcStack_490 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_global" identifier = identifier) ; (call_expression "iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774)" (call_expression "iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar17 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_490 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_490 + -0x7e1c)" * (cast_expression "(int *)(pcStack_490 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_490 + -0x7e1c)" ( (binary_expression "pcStack_490 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar17,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_490 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_490 + -0x7e1c)" * (cast_expression "(int *)(pcStack_490 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_490 + -0x7e1c)" ( (binary_expression "pcStack_490 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_4f8 = pcVar31 + 0x27c8dc" identifier = (binary_expression "pcVar31 + 0x27c8dc" identifier + number_literal)) ; (assignment_expression "uStack_510 = uStack_4a0" identifier = identifier) ; (assignment_expression "uStack_500 = 0" identifier = number_literal) ; (assignment_expression "uStack_504 = 0" identifier = number_literal) ; (assignment_expression "uStack_508 = 0" identifier = number_literal) ; (assignment_expression "uStack_50c = uStack_49c" identifier = identifier) ; (assignment_expression "uStack_518 = uStack_4a4" identifier = identifier) ; (assignment_expression "pOStack_4c4 = &OStack_488" identifier = (pointer_expression "&OStack_488" & identifier)) ; (assignment_expression "iStack_4c0 = iVar19" identifier = identifier) ; (call_expression "pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_4f0)" (call_expression "pcStack_4bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))" (assignment_expression "pcStack_4bc = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x276ff8))" ( (pointer_expression "**(code **)(pcVar31 + 0x276ff8)" * (pointer_expression "*(code **)(pcVar31 + 0x276ff8)" * (cast_expression "(code **)(pcVar31 + 0x276ff8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x276ff8)" ( (binary_expression "pcVar31 + 0x276ff8" identifier + number_literal) ))))) ))) (argument_list "(&OStack_4f0)" ( (pointer_expression "&OStack_4f0" & identifier) ))) ; (assignment_expression "iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (field_expression "iVar16._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_4f0.addend_._4_4_ = uStack_494" (field_expression "OStack_4f0.addend_._4_4_" (field_expression "OStack_4f0.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_4f0.addend_._0_4_ = uStack_498;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40))" (assignment_expression "OStack_4f0.addend_._0_4_ = uStack_498" (field_expression "OStack_4f0.addend_._0_4_" (field_expression "OStack_4f0.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40))" ( (binary_expression "iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)" (field_expression "iVar16._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" 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,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_false>_>_>\n    ::_M_realloc_insert" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0);" (comma_expression "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0)" identifier , (comma_expression "_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0)" identifier , (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4f0" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n                *" identifier , (comma_expression "_64,_false>_>_>\n                *" identifier , (binary_expression "_false>_>_>\n                *" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar17 + 0x38)" ( (binary_expression "iVar17 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar16,&OStack_4f0" identifier , (pointer_expression "&OStack_4f0" & identifier))) ))))))) ;)) (expression_statement "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);" (assignment_expression "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }" { (expression_statement "iVar2._M_current = iVar16._M_current;" (assignment_expression "iVar2._M_current = iVar16._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar16._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar12 = &OStack_4f0;" (assignment_expression "pOVar12 = &OStack_4f0" identifier = (pointer_expression "&OStack_4f0" & identifier)) ;) (do_statement "do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_);" do (compound_statement "{\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar13 = pOVar12;" (assignment_expression "pOVar13 = pOVar12" 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 "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;" (assignment_expression "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" 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 "aVar25 = (pOVar13->rel_).u2_;" (assignment_expression "aVar25 = (pOVar13->rel_).u2_" identifier = (field_expression "(pOVar13->rel_).u2_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar13->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).address_" & (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar13->rel_).address_;" (assignment_expression "AVar1 = (pOVar13->rel_).address_" identifier = (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar13->rel_).u1_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar25;" (assignment_expression "(pOVar3->rel_).u2_ = aVar25" (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_ = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar22" (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 "(pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4f0.addend_" (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)" identifier != (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_4f0.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar20 = iVar16._M_current + 1;" (assignment_expression "pOVar20 = iVar16._M_current + 1" identifier = (binary_expression "iVar16._M_current + 1" (field_expression "iVar16._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar13->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).field_0x14" & (field_expression "(pOVar13->rel_).field_0x14" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar12;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar12" (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 *)pOVar12" * (cast_expression "(uint *)pOVar12" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22" (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,_false> **)(iVar17 + 0x3c) = pOVar20;" (assignment_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20" (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar19 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar20" 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) = iVar19 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x14) = iVar19 * 0x33333338" (parenthesized_expression "(iVar17 + 0x14)" ( (binary_expression "iVar17 + 0x14" identifier + number_literal) )) = (binary_expression "iVar19 * 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_4f0.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_4f0.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_4f0.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_4f0.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_4f0.rel_._20_4_ << 0x1c" (field_expression "OStack_4f0.rel_._20_4_" (field_expression "OStack_4f0.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_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)" ( (ERROR "(OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar31 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  pOStack_534 = &OStack_4f0;\n  iStack_530 = iVar17;\n  pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_560.addend_._4_4_ = uStack_504;\n  OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else" (binary_expression "(OStack_4f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_4f0.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_4f0.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_4f0.rel_.shndx_" (field_expression "OStack_4f0.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_4f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_4f0.rel_.u2_.relobj" (field_expression "OStack_4f0.rel_.u2_" (field_expression "OStack_4f0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_false> *)0x0)" ( (comma_expression "Sized_relobj<64,_false> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_false> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_4f0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_4f0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_4f0.rel_.u2_.relobj)" ( (field_expression "OStack_4f0.rel_.u2_.relobj" (field_expression "OStack_4f0.rel_.u2_" (field_expression "OStack_4f0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;" (assignment_expression "((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1" (field_expression "((OStack_4f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_4f0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_4f0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_4f0.rel_.u2_.relobj)" ( (field_expression "OStack_4f0.rel_.u2_.relobj" (field_expression "OStack_4f0.rel_.u2_" (field_expression "OStack_4f0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar19 * -0x33333333 - 1" (binary_expression "iVar19 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_4f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_4f0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_4f0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_4f0.rel_.u2_.relobj)" ( (field_expression "OStack_4f0.rel_.u2_.relobj" (field_expression "OStack_4f0.rel_.u2_" (field_expression "OStack_4f0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_4f8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_4f8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_4f8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_4f8 + -0x7e0c)" ( (binary_expression "pcStack_4f8 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_global_relative" identifier = identifier) ; (call_expression "iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774)" (call_expression "iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar19 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_4f8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_4f8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_4f8 + -0x7e1c)" ( (binary_expression "pcStack_4f8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar19,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_4f8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_4f8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_4f8 + -0x7e1c)" ( (binary_expression "pcStack_4f8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_568 = pcVar31 + 0x27c738" identifier = (binary_expression "pcVar31 + 0x27c738" identifier + number_literal)) ; (assignment_expression "uStack_570 = uStack_500 & 0xff" identifier = (binary_expression "uStack_500 & 0xff" identifier & number_literal)) ; (assignment_expression "uStack_574 = 1" identifier = number_literal) ; (assignment_expression "uStack_578 = 1" identifier = number_literal) ; (assignment_expression "uStack_580 = uStack_510" identifier = identifier) ; (assignment_expression "uStack_57c = uStack_50c" identifier = identifier) ; (assignment_expression "uStack_588 = uStack_514" identifier = identifier) ; (assignment_expression "pOStack_534 = &OStack_4f0" identifier = (pointer_expression "&OStack_4f0" & identifier)) ; (assignment_expression "iStack_530 = iVar17" identifier = identifier) ; (call_expression "pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_560)" (call_expression "pcStack_52c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))" (assignment_expression "pcStack_52c = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x276e54))" ( (pointer_expression "**(code **)(pcVar31 + 0x276e54)" * (pointer_expression "*(code **)(pcVar31 + 0x276e54)" * (cast_expression "(code **)(pcVar31 + 0x276e54)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x276e54)" ( (binary_expression "pcVar31 + 0x276e54" identifier + number_literal) ))))) ))) (argument_list "(&OStack_560)" ( (pointer_expression "&OStack_560" & identifier) ))) ; (assignment_expression "iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (field_expression "iVar16._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x3c)" ( (binary_expression "iVar19 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_560.addend_._4_4_ = uStack_504" (field_expression "OStack_560.addend_._4_4_" (field_expression "OStack_560.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_560.addend_._0_4_ = uStack_508;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40))" (assignment_expression "OStack_560.addend_._0_4_ = uStack_508" (field_expression "OStack_560.addend_._0_4_" (field_expression "OStack_560.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40))" ( (binary_expression "iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)" (field_expression "iVar16._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x40)" ( (binary_expression "iVar19 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_false>_>_>\n    ::_M_realloc_insert" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560);" (comma_expression "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560)" identifier , (comma_expression "_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560)" identifier , (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_560" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n                *" identifier , (comma_expression "_64,_false>_>_>\n                *" identifier , (binary_expression "_false>_>_>\n                *" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar19 + 0x38)" ( (binary_expression "iVar19 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar16,&OStack_560" identifier , (pointer_expression "&OStack_560" & identifier))) ))))))) ;)) (expression_statement "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);" (assignment_expression "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x3c)" ( (binary_expression "iVar19 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_560;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }" { (expression_statement "iVar2._M_current = iVar16._M_current;" (assignment_expression "iVar2._M_current = iVar16._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar16._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar12 = &OStack_560;" (assignment_expression "pOVar12 = &OStack_560" identifier = (pointer_expression "&OStack_560" & identifier)) ;) (do_statement "do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_);" do (compound_statement "{\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar13 = pOVar12;" (assignment_expression "pOVar13 = pOVar12" 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 "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;" (assignment_expression "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" 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 "aVar25 = (pOVar13->rel_).u2_;" (assignment_expression "aVar25 = (pOVar13->rel_).u2_" identifier = (field_expression "(pOVar13->rel_).u2_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar13->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).address_" & (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar13->rel_).address_;" (assignment_expression "AVar1 = (pOVar13->rel_).address_" identifier = (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar13->rel_).u1_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar25;" (assignment_expression "(pOVar3->rel_).u2_ = aVar25" (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_ = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar22" (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 "(pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_560.addend_" (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)" identifier != (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_560.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar20 = iVar16._M_current + 1;" (assignment_expression "pOVar20 = iVar16._M_current + 1" identifier = (binary_expression "iVar16._M_current + 1" (field_expression "iVar16._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar13->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).field_0x14" & (field_expression "(pOVar13->rel_).field_0x14" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar12;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar12" (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 *)pOVar12" * (cast_expression "(uint *)pOVar12" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22" (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,_false> **)(iVar19 + 0x3c) = pOVar20;" (assignment_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20" (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x3c)" ( (binary_expression "iVar19 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar17 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar20" identifier) - (pointer_expression "*(int *)(iVar19 + 0x38)" * (cast_expression "(int *)(iVar19 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x38)" ( (binary_expression "iVar19 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar19 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar19 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar19 + 0x20) << 1" (pointer_expression "*(int *)(iVar19 + 0x20)" * (cast_expression "(int *)(iVar19 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x20)" ( (binary_expression "iVar19 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar19 + 0x14) = iVar17 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar19 + 0x14) = iVar17 * 0x33333338" (parenthesized_expression "(iVar19 + 0x14)" ( (binary_expression "iVar19 + 0x14" identifier + number_literal) )) = (binary_expression "iVar17 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar19 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar19 + 0x10) = 0" (parenthesized_expression "(iVar19 + 0x10)" ( (binary_expression "iVar19 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_560.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_560.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_560.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_560.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_560.rel_._20_4_ << 0x1c" (field_expression "OStack_560.rel_._20_4_" (field_expression "OStack_560.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" (parenthesized_expression "(iVar19 + 0x30)" ( (binary_expression "iVar19 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar19 + 0x30) + 1" (pointer_expression "*(int *)(iVar19 + 0x30)" * (cast_expression "(int *)(iVar19 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x30)" ( (binary_expression "iVar19 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) (argument_list "((OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)" ( (ERROR "(OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar31 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  pOStack_5a4 = &OStack_560;\n  iStack_5a0 = iVar19;\n  pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5d0.addend_._4_4_ = uStack_574;\n  OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else" (binary_expression "(OStack_560.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_560.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_560.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_560.rel_.shndx_" (field_expression "OStack_560.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_560.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_560.rel_.u2_.relobj" (field_expression "OStack_560.rel_.u2_" (field_expression "OStack_560.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_false> *)0x0)" ( (comma_expression "Sized_relobj<64,_false> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_false> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_560.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_560.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_560.rel_.u2_.relobj)" ( (field_expression "OStack_560.rel_.u2_.relobj" (field_expression "OStack_560.rel_.u2_" (field_expression "OStack_560.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;" (assignment_expression "((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1" (field_expression "((OStack_560.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_560.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_560.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_560.rel_.u2_.relobj)" ( (field_expression "OStack_560.rel_.u2_.relobj" (field_expression "OStack_560.rel_.u2_" (field_expression "OStack_560.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_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_560.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_560.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_560.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_560.rel_.u2_.relobj)" ( (field_expression "OStack_560.rel_.u2_.relobj" (field_expression "OStack_560.rel_.u2_" (field_expression "OStack_560.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_568 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_568 + -0x7e0c)" * (cast_expression "(code **)(pcStack_568 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_568 + -0x7e0c)" ( (binary_expression "pcStack_568 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_global_generic" identifier = identifier) ; (call_expression "iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774)" (call_expression "iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar17 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_568 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_568 + -0x7e1c)" * (cast_expression "(int *)(pcStack_568 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_568 + -0x7e1c)" ( (binary_expression "pcStack_568 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar17,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_568 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_568 + -0x7e1c)" * (cast_expression "(int *)(pcStack_568 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_568 + -0x7e1c)" ( (binary_expression "pcStack_568 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_5d8 = pcVar31 + 0x27c58c" identifier = (binary_expression "pcVar31 + 0x27c58c" identifier + number_literal)) ; (assignment_expression "uStack_5f0 = uStack_580" identifier = identifier) ; (assignment_expression "uStack_5e0 = 0" identifier = number_literal) ; (assignment_expression "uStack_5e4 = 0" identifier = number_literal) ; (assignment_expression "uStack_5e8 = 0" identifier = number_literal) ; (assignment_expression "uStack_5ec = uStack_57c" identifier = identifier) ; (assignment_expression "uStack_5f8 = uStack_584" identifier = identifier) ; (assignment_expression "pOStack_5a4 = &OStack_560" identifier = (pointer_expression "&OStack_560" & identifier)) ; (assignment_expression "iStack_5a0 = iVar19" identifier = identifier) ; (call_expression "pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_5d0)" (call_expression "pcStack_59c = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))" (assignment_expression "pcStack_59c = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x276ca8))" ( (pointer_expression "**(code **)(pcVar31 + 0x276ca8)" * (pointer_expression "*(code **)(pcVar31 + 0x276ca8)" * (cast_expression "(code **)(pcVar31 + 0x276ca8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x276ca8)" ( (binary_expression "pcVar31 + 0x276ca8" identifier + number_literal) ))))) ))) (argument_list "(&OStack_5d0)" ( (pointer_expression "&OStack_5d0" & identifier) ))) ; (assignment_expression "iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (field_expression "iVar16._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_5d0.addend_._4_4_ = uStack_574" (field_expression "OStack_5d0.addend_._4_4_" (field_expression "OStack_5d0.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_5d0.addend_._0_4_ = uStack_578;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40))" (assignment_expression "OStack_5d0.addend_._0_4_ = uStack_578" (field_expression "OStack_5d0.addend_._0_4_" (field_expression "OStack_5d0.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40))" ( (binary_expression "iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)" (field_expression "iVar16._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" 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,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_false>_>_>\n    ::_M_realloc_insert" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0);" (comma_expression "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0)" identifier , (comma_expression "_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0)" identifier , (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5d0" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n                *" identifier , (comma_expression "_64,_false>_>_>\n                *" identifier , (binary_expression "_false>_>_>\n                *" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar17 + 0x38)" ( (binary_expression "iVar17 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar16,&OStack_5d0" identifier , (pointer_expression "&OStack_5d0" & identifier))) ))))))) ;)) (expression_statement "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);" (assignment_expression "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }" { (expression_statement "iVar2._M_current = iVar16._M_current;" (assignment_expression "iVar2._M_current = iVar16._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar16._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar12 = &OStack_5d0;" (assignment_expression "pOVar12 = &OStack_5d0" identifier = (pointer_expression "&OStack_5d0" & identifier)) ;) (do_statement "do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_);" do (compound_statement "{\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar13 = pOVar12;" (assignment_expression "pOVar13 = pOVar12" 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 "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;" (assignment_expression "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" 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 "aVar25 = (pOVar13->rel_).u2_;" (assignment_expression "aVar25 = (pOVar13->rel_).u2_" identifier = (field_expression "(pOVar13->rel_).u2_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar13->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).address_" & (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar13->rel_).address_;" (assignment_expression "AVar1 = (pOVar13->rel_).address_" identifier = (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar13->rel_).u1_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar25;" (assignment_expression "(pOVar3->rel_).u2_ = aVar25" (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_ = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar22" (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 "(pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5d0.addend_" (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)" identifier != (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_5d0.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar20 = iVar16._M_current + 1;" (assignment_expression "pOVar20 = iVar16._M_current + 1" identifier = (binary_expression "iVar16._M_current + 1" (field_expression "iVar16._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar13->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).field_0x14" & (field_expression "(pOVar13->rel_).field_0x14" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar12;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar12" (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 *)pOVar12" * (cast_expression "(uint *)pOVar12" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22" (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,_false> **)(iVar17 + 0x3c) = pOVar20;" (assignment_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20" (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar19 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar20" 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) = iVar19 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x14) = iVar19 * 0x33333338" (parenthesized_expression "(iVar17 + 0x14)" ( (binary_expression "iVar17 + 0x14" identifier + number_literal) )) = (binary_expression "iVar19 * 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_5d0.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_5d0.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_5d0.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_5d0.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_5d0.rel_._20_4_ << 0x1c" (field_expression "OStack_5d0.rel_._20_4_" (field_expression "OStack_5d0.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_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)" ( (ERROR "(OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar31 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  pOStack_614 = &OStack_5d0;\n  iStack_610 = iVar17;\n  pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_640.addend_._4_4_ = uStack_5e4;\n  OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else" (binary_expression "(OStack_5d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_5d0.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_5d0.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_5d0.rel_.shndx_" (field_expression "OStack_5d0.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_5d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_5d0.rel_.u2_.relobj" (field_expression "OStack_5d0.rel_.u2_" (field_expression "OStack_5d0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_false> *)0x0)" ( (comma_expression "Sized_relobj<64,_false> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_false> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_5d0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_5d0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_5d0.rel_.u2_.relobj)" ( (field_expression "OStack_5d0.rel_.u2_.relobj" (field_expression "OStack_5d0.rel_.u2_" (field_expression "OStack_5d0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;" (assignment_expression "((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1" (field_expression "((OStack_5d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_5d0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_5d0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_5d0.rel_.u2_.relobj)" ( (field_expression "OStack_5d0.rel_.u2_.relobj" (field_expression "OStack_5d0.rel_.u2_" (field_expression "OStack_5d0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar19 * -0x33333333 - 1" (binary_expression "iVar19 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_5d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_5d0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_5d0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_5d0.rel_.u2_.relobj)" ( (field_expression "OStack_5d0.rel_.u2_.relobj" (field_expression "OStack_5d0.rel_.u2_" (field_expression "OStack_5d0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_5d8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_5d8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_5d8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_5d8 + -0x7e0c)" ( (binary_expression "pcStack_5d8 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_symbolless_global_addend" identifier = identifier) ; (call_expression "iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774)" (call_expression "iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar19 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_5d8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_5d8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_5d8 + -0x7e1c)" ( (binary_expression "pcStack_5d8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar19,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_5d8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_5d8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_5d8 + -0x7e1c)" ( (binary_expression "pcStack_5d8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_648 = pcVar31 + 0x27c3e8" identifier = (binary_expression "pcVar31 + 0x27c3e8" identifier + number_literal)) ; (assignment_expression "uStack_654 = 1" identifier = number_literal) ; (assignment_expression "uStack_660 = uStack_5f0" identifier = identifier) ; (assignment_expression "uStack_650 = 0" identifier = number_literal) ; (assignment_expression "uStack_658 = 0" identifier = number_literal) ; (assignment_expression "uStack_65c = uStack_5ec" identifier = identifier) ; (assignment_expression "uStack_668 = uStack_5f4" identifier = identifier) ; (assignment_expression "pOStack_614 = &OStack_5d0" identifier = (pointer_expression "&OStack_5d0" & identifier)) ; (assignment_expression "iStack_610 = iVar17" identifier = identifier) ; (call_expression "pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_640)" (call_expression "pcStack_60c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))" (assignment_expression "pcStack_60c = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x276b04))" ( (pointer_expression "**(code **)(pcVar31 + 0x276b04)" * (pointer_expression "*(code **)(pcVar31 + 0x276b04)" * (cast_expression "(code **)(pcVar31 + 0x276b04)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x276b04)" ( (binary_expression "pcVar31 + 0x276b04" identifier + number_literal) ))))) ))) (argument_list "(&OStack_640)" ( (pointer_expression "&OStack_640" & identifier) ))) ; (assignment_expression "iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (field_expression "iVar16._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x3c)" ( (binary_expression "iVar19 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_640.addend_._4_4_ = uStack_5e4" (field_expression "OStack_640.addend_._4_4_" (field_expression "OStack_640.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_640.addend_._0_4_ = uStack_5e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40))" (assignment_expression "OStack_640.addend_._0_4_ = uStack_5e8" (field_expression "OStack_640.addend_._0_4_" (field_expression "OStack_640.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40))" ( (binary_expression "iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)" (field_expression "iVar16._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x40)" ( (binary_expression "iVar19 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_false>_>_>\n    ::_M_realloc_insert" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640);" (comma_expression "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640)" identifier , (comma_expression "_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640)" identifier , (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_640" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n                *" identifier , (comma_expression "_64,_false>_>_>\n                *" identifier , (binary_expression "_false>_>_>\n                *" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar19 + 0x38)" ( (binary_expression "iVar19 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar16,&OStack_640" identifier , (pointer_expression "&OStack_640" & identifier))) ))))))) ;)) (expression_statement "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);" (assignment_expression "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x3c)" ( (binary_expression "iVar19 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_640;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }" { (expression_statement "iVar2._M_current = iVar16._M_current;" (assignment_expression "iVar2._M_current = iVar16._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar16._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar12 = &OStack_640;" (assignment_expression "pOVar12 = &OStack_640" identifier = (pointer_expression "&OStack_640" & identifier)) ;) (do_statement "do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_);" do (compound_statement "{\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar13 = pOVar12;" (assignment_expression "pOVar13 = pOVar12" 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 "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;" (assignment_expression "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" 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 "aVar25 = (pOVar13->rel_).u2_;" (assignment_expression "aVar25 = (pOVar13->rel_).u2_" identifier = (field_expression "(pOVar13->rel_).u2_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar13->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).address_" & (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar13->rel_).address_;" (assignment_expression "AVar1 = (pOVar13->rel_).address_" identifier = (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar13->rel_).u1_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar25;" (assignment_expression "(pOVar3->rel_).u2_ = aVar25" (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_ = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar22" (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 "(pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_640.addend_" (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)" identifier != (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_640.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar20 = iVar16._M_current + 1;" (assignment_expression "pOVar20 = iVar16._M_current + 1" identifier = (binary_expression "iVar16._M_current + 1" (field_expression "iVar16._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar13->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).field_0x14" & (field_expression "(pOVar13->rel_).field_0x14" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar12;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar12" (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 *)pOVar12" * (cast_expression "(uint *)pOVar12" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22" (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,_false> **)(iVar19 + 0x3c) = pOVar20;" (assignment_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20" (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x3c)" ( (binary_expression "iVar19 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar17 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar20" identifier) - (pointer_expression "*(int *)(iVar19 + 0x38)" * (cast_expression "(int *)(iVar19 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x38)" ( (binary_expression "iVar19 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar19 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar19 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar19 + 0x20) << 1" (pointer_expression "*(int *)(iVar19 + 0x20)" * (cast_expression "(int *)(iVar19 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x20)" ( (binary_expression "iVar19 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar19 + 0x14) = iVar17 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar19 + 0x14) = iVar17 * 0x33333338" (parenthesized_expression "(iVar19 + 0x14)" ( (binary_expression "iVar19 + 0x14" identifier + number_literal) )) = (binary_expression "iVar17 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar19 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar19 + 0x10) = 0" (parenthesized_expression "(iVar19 + 0x10)" ( (binary_expression "iVar19 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_640.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_640.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_640.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_640.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_640.rel_._20_4_ << 0x1c" (field_expression "OStack_640.rel_._20_4_" (field_expression "OStack_640.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" (parenthesized_expression "(iVar19 + 0x30)" ( (binary_expression "iVar19 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar19 + 0x30) + 1" (pointer_expression "*(int *)(iVar19 + 0x30)" * (cast_expression "(int *)(iVar19 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x30)" ( (binary_expression "iVar19 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) (argument_list "((OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)" ( (ERROR "(OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar31 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  pOStack_684 = &OStack_640;\n  iStack_680 = iVar19;\n  pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_6b0.addend_._4_4_ = uStack_654;\n  OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else" (binary_expression "(OStack_640.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_640.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_640.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_640.rel_.shndx_" (field_expression "OStack_640.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_640.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_640.rel_.u2_.relobj" (field_expression "OStack_640.rel_.u2_" (field_expression "OStack_640.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_false> *)0x0)" ( (comma_expression "Sized_relobj<64,_false> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_false> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_640.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_640.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_640.rel_.u2_.relobj)" ( (field_expression "OStack_640.rel_.u2_.relobj" (field_expression "OStack_640.rel_.u2_" (field_expression "OStack_640.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;" (assignment_expression "((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1" (field_expression "((OStack_640.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_640.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_640.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_640.rel_.u2_.relobj)" ( (field_expression "OStack_640.rel_.u2_.relobj" (field_expression "OStack_640.rel_.u2_" (field_expression "OStack_640.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_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_640.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_640.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_640.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_640.rel_.u2_.relobj)" ( (field_expression "OStack_640.rel_.u2_.relobj" (field_expression "OStack_640.rel_.u2_" (field_expression "OStack_640.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_648 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_648 + -0x7e0c)" * (cast_expression "(code **)(pcStack_648 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_648 + -0x7e0c)" ( (binary_expression "pcStack_648 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_symbolless_local_addend" identifier = identifier) ; (call_expression "iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774)" (call_expression "iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar17 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_648 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_648 + -0x7e1c)" * (cast_expression "(int *)(pcStack_648 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_648 + -0x7e1c)" ( (binary_expression "pcStack_648 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar17,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_648 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_648 + -0x7e1c)" * (cast_expression "(int *)(pcStack_648 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_648 + -0x7e1c)" ( (binary_expression "pcStack_648 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_6b8 = pcVar31 + 0x27c240" identifier = (binary_expression "pcVar31 + 0x27c240" identifier + number_literal)) ; (assignment_expression "uStack_6c4 = 1" identifier = number_literal) ; (assignment_expression "uStack_6d0 = uStack_660" identifier = identifier) ; (assignment_expression "uStack_6bc = 0" identifier = number_literal) ; (assignment_expression "uStack_6c0 = 0" identifier = number_literal) ; (assignment_expression "uStack_6c8 = 0" identifier = number_literal) ; (assignment_expression "uStack_6cc = uStack_65c" identifier = identifier) ; (assignment_expression "uStack_6d8 = uStack_668" identifier = identifier) ; (assignment_expression "pOStack_684 = &OStack_640" identifier = (pointer_expression "&OStack_640" & identifier)) ; (assignment_expression "iStack_680 = iVar19" identifier = identifier) ; (call_expression "pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_6b0)" (call_expression "pcStack_67c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))" (assignment_expression "pcStack_67c = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x276960))" ( (pointer_expression "**(code **)(pcVar31 + 0x276960)" * (pointer_expression "*(code **)(pcVar31 + 0x276960)" * (cast_expression "(code **)(pcVar31 + 0x276960)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x276960)" ( (binary_expression "pcVar31 + 0x276960" identifier + number_literal) ))))) ))) (argument_list "(&OStack_6b0)" ( (pointer_expression "&OStack_6b0" & identifier) ))) ; (assignment_expression "iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (field_expression "iVar16._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_6b0.addend_._4_4_ = uStack_654" (field_expression "OStack_6b0.addend_._4_4_" (field_expression "OStack_6b0.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_6b0.addend_._0_4_ = uStack_658;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40))" (assignment_expression "OStack_6b0.addend_._0_4_ = uStack_658" (field_expression "OStack_6b0.addend_._0_4_" (field_expression "OStack_6b0.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40))" ( (binary_expression "iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)" (field_expression "iVar16._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" 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,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_false>_>_>\n    ::_M_realloc_insert" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0);" (comma_expression "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0)" identifier , (comma_expression "_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0)" identifier , (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_6b0" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n                *" identifier , (comma_expression "_64,_false>_>_>\n                *" identifier , (binary_expression "_false>_>_>\n                *" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar17 + 0x38)" ( (binary_expression "iVar17 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar16,&OStack_6b0" identifier , (pointer_expression "&OStack_6b0" & identifier))) ))))))) ;)) (expression_statement "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);" (assignment_expression "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }" { (expression_statement "iVar2._M_current = iVar16._M_current;" (assignment_expression "iVar2._M_current = iVar16._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar16._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar12 = &OStack_6b0;" (assignment_expression "pOVar12 = &OStack_6b0" identifier = (pointer_expression "&OStack_6b0" & identifier)) ;) (do_statement "do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_);" do (compound_statement "{\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar13 = pOVar12;" (assignment_expression "pOVar13 = pOVar12" 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 "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;" (assignment_expression "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" 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 "aVar25 = (pOVar13->rel_).u2_;" (assignment_expression "aVar25 = (pOVar13->rel_).u2_" identifier = (field_expression "(pOVar13->rel_).u2_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar13->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).address_" & (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar13->rel_).address_;" (assignment_expression "AVar1 = (pOVar13->rel_).address_" identifier = (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar13->rel_).u1_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar25;" (assignment_expression "(pOVar3->rel_).u2_ = aVar25" (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_ = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar22" (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 "(pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6b0.addend_" (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)" identifier != (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_6b0.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar20 = iVar16._M_current + 1;" (assignment_expression "pOVar20 = iVar16._M_current + 1" identifier = (binary_expression "iVar16._M_current + 1" (field_expression "iVar16._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar13->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).field_0x14" & (field_expression "(pOVar13->rel_).field_0x14" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar12;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar12" (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 *)pOVar12" * (cast_expression "(uint *)pOVar12" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22" (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,_false> **)(iVar17 + 0x3c) = pOVar20;" (assignment_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20" (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar19 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar20" 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) = iVar19 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x14) = iVar19 * 0x33333338" (parenthesized_expression "(iVar17 + 0x14)" ( (binary_expression "iVar17 + 0x14" identifier + number_literal) )) = (binary_expression "iVar19 * 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_6b0.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_6b0.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_6b0.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_6b0.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_6b0.rel_._20_4_ << 0x1c" (field_expression "OStack_6b0.rel_._20_4_" (field_expression "OStack_6b0.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_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)" ( (ERROR "(OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar31 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  pOStack_6f4 = &OStack_6b0;\n  iStack_6f0 = iVar17;\n  pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_720.addend_._4_4_ = uStack_6c4;\n  OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else" (binary_expression "(OStack_6b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_6b0.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_6b0.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_6b0.rel_.shndx_" (field_expression "OStack_6b0.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_6b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_6b0.rel_.u2_.relobj" (field_expression "OStack_6b0.rel_.u2_" (field_expression "OStack_6b0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_false> *)0x0)" ( (comma_expression "Sized_relobj<64,_false> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_false> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_6b0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_6b0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_6b0.rel_.u2_.relobj)" ( (field_expression "OStack_6b0.rel_.u2_.relobj" (field_expression "OStack_6b0.rel_.u2_" (field_expression "OStack_6b0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;" (assignment_expression "((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1" (field_expression "((OStack_6b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_6b0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_6b0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_6b0.rel_.u2_.relobj)" ( (field_expression "OStack_6b0.rel_.u2_.relobj" (field_expression "OStack_6b0.rel_.u2_" (field_expression "OStack_6b0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar19 * -0x33333333 - 1" (binary_expression "iVar19 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_6b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_6b0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_6b0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_6b0.rel_.u2_.relobj)" ( (field_expression "OStack_6b0.rel_.u2_.relobj" (field_expression "OStack_6b0.rel_.u2_" (field_expression "OStack_6b0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_6b8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_6b8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_6b8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_6b8 + -0x7e0c)" ( (binary_expression "pcStack_6b8 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_local_section" identifier = identifier) ; (call_expression "iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774)" (call_expression "iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar19 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_6b8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_6b8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_6b8 + -0x7e1c)" ( (binary_expression "pcStack_6b8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar19,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_6b8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_6b8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_6b8 + -0x7e1c)" ( (binary_expression "pcStack_6b8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_728 = pcVar31 + 0x27c098" identifier = (binary_expression "pcVar31 + 0x27c098" identifier + number_literal)) ; (assignment_expression "uStack_730 = 1" identifier = number_literal) ; (assignment_expression "uStack_740 = uStack_6d0" identifier = identifier) ; (assignment_expression "uStack_72c = 0" identifier = number_literal) ; (assignment_expression "uStack_734 = 0" identifier = number_literal) ; (assignment_expression "uStack_738 = 0" identifier = number_literal) ; (assignment_expression "uStack_73c = uStack_6cc" identifier = identifier) ; (assignment_expression "uStack_748 = uStack_6d8" identifier = identifier) ; (assignment_expression "pOStack_6f4 = &OStack_6b0" identifier = (pointer_expression "&OStack_6b0" & identifier)) ; (assignment_expression "iStack_6f0 = iVar17" identifier = identifier) ; (call_expression "pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_720)" (call_expression "pcStack_6ec = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))" (assignment_expression "pcStack_6ec = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x2767b8))" ( (pointer_expression "**(code **)(pcVar31 + 0x2767b8)" * (pointer_expression "*(code **)(pcVar31 + 0x2767b8)" * (cast_expression "(code **)(pcVar31 + 0x2767b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x2767b8)" ( (binary_expression "pcVar31 + 0x2767b8" identifier + number_literal) ))))) ))) (argument_list "(&OStack_720)" ( (pointer_expression "&OStack_720" & identifier) ))) ; (assignment_expression "iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (field_expression "iVar16._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x3c)" ( (binary_expression "iVar19 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_720.addend_._4_4_ = uStack_6c4" (field_expression "OStack_720.addend_._4_4_" (field_expression "OStack_720.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_720.addend_._0_4_ = uStack_6c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40))" (assignment_expression "OStack_720.addend_._0_4_ = uStack_6c8" (field_expression "OStack_720.addend_._0_4_" (field_expression "OStack_720.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40))" ( (binary_expression "iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)" (field_expression "iVar16._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x40)" ( (binary_expression "iVar19 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_false>_>_>\n    ::_M_realloc_insert" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720);" (comma_expression "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720)" identifier , (comma_expression "_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720)" identifier , (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_720" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n                *" identifier , (comma_expression "_64,_false>_>_>\n                *" identifier , (binary_expression "_false>_>_>\n                *" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar19 + 0x38)" ( (binary_expression "iVar19 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar16,&OStack_720" identifier , (pointer_expression "&OStack_720" & identifier))) ))))))) ;)) (expression_statement "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);" (assignment_expression "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x3c)" ( (binary_expression "iVar19 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_720;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }" { (expression_statement "iVar2._M_current = iVar16._M_current;" (assignment_expression "iVar2._M_current = iVar16._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar16._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar12 = &OStack_720;" (assignment_expression "pOVar12 = &OStack_720" identifier = (pointer_expression "&OStack_720" & identifier)) ;) (do_statement "do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_);" do (compound_statement "{\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar13 = pOVar12;" (assignment_expression "pOVar13 = pOVar12" 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 "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;" (assignment_expression "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" 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 "aVar25 = (pOVar13->rel_).u2_;" (assignment_expression "aVar25 = (pOVar13->rel_).u2_" identifier = (field_expression "(pOVar13->rel_).u2_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar13->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).address_" & (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar13->rel_).address_;" (assignment_expression "AVar1 = (pOVar13->rel_).address_" identifier = (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar13->rel_).u1_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar25;" (assignment_expression "(pOVar3->rel_).u2_ = aVar25" (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_ = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar22" (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 "(pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_720.addend_" (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)" identifier != (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_720.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar20 = iVar16._M_current + 1;" (assignment_expression "pOVar20 = iVar16._M_current + 1" identifier = (binary_expression "iVar16._M_current + 1" (field_expression "iVar16._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar13->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).field_0x14" & (field_expression "(pOVar13->rel_).field_0x14" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar12;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar12" (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 *)pOVar12" * (cast_expression "(uint *)pOVar12" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22" (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,_false> **)(iVar19 + 0x3c) = pOVar20;" (assignment_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20" (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x3c)" ( (binary_expression "iVar19 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar17 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar20" identifier) - (pointer_expression "*(int *)(iVar19 + 0x38)" * (cast_expression "(int *)(iVar19 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x38)" ( (binary_expression "iVar19 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar19 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar19 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar19 + 0x20) << 1" (pointer_expression "*(int *)(iVar19 + 0x20)" * (cast_expression "(int *)(iVar19 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x20)" ( (binary_expression "iVar19 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar19 + 0x14) = iVar17 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar19 + 0x14) = iVar17 * 0x33333338" (parenthesized_expression "(iVar19 + 0x14)" ( (binary_expression "iVar19 + 0x14" identifier + number_literal) )) = (binary_expression "iVar17 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar19 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar19 + 0x10) = 0" (parenthesized_expression "(iVar19 + 0x10)" ( (binary_expression "iVar19 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_720.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_720.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_720.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_720.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_720.rel_._20_4_ << 0x1c" (field_expression "OStack_720.rel_._20_4_" (field_expression "OStack_720.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" (parenthesized_expression "(iVar19 + 0x30)" ( (binary_expression "iVar19 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar19 + 0x30) + 1" (pointer_expression "*(int *)(iVar19 + 0x30)" * (cast_expression "(int *)(iVar19 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x30)" ( (binary_expression "iVar19 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) (argument_list "((OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)" ( (ERROR "(OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar31 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  pOStack_764 = &OStack_720;\n  iStack_760 = iVar19;\n  pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_790.addend_._4_4_ = uStack_734;\n  OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else" (binary_expression "(OStack_720.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_720.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_720.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_720.rel_.shndx_" (field_expression "OStack_720.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_720.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_720.rel_.u2_.relobj" (field_expression "OStack_720.rel_.u2_" (field_expression "OStack_720.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_false> *)0x0)" ( (comma_expression "Sized_relobj<64,_false> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_false> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_720.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_720.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_720.rel_.u2_.relobj)" ( (field_expression "OStack_720.rel_.u2_.relobj" (field_expression "OStack_720.rel_.u2_" (field_expression "OStack_720.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;" (assignment_expression "((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1" (field_expression "((OStack_720.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_720.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_720.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_720.rel_.u2_.relobj)" ( (field_expression "OStack_720.rel_.u2_.relobj" (field_expression "OStack_720.rel_.u2_" (field_expression "OStack_720.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_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_720.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_720.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_720.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_720.rel_.u2_.relobj)" ( (field_expression "OStack_720.rel_.u2_.relobj" (field_expression "OStack_720.rel_.u2_" (field_expression "OStack_720.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_728 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_728 + -0x7e0c)" * (cast_expression "(code **)(pcStack_728 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_728 + -0x7e0c)" ( (binary_expression "pcStack_728 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_local_relative" identifier = identifier) ; (call_expression "iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774)" (call_expression "iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar17 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_728 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_728 + -0x7e1c)" * (cast_expression "(int *)(pcStack_728 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_728 + -0x7e1c)" ( (binary_expression "pcStack_728 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar17,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_728 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_728 + -0x7e1c)" * (cast_expression "(int *)(pcStack_728 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_728 + -0x7e1c)" ( (binary_expression "pcStack_728 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_798 = pcVar31 + 0x27bef0" identifier = (binary_expression "pcVar31 + 0x27bef0" identifier + number_literal)) ; (assignment_expression "uStack_79c = uStack_730 & 0xff" identifier = (binary_expression "uStack_730 & 0xff" identifier & number_literal)) ; (assignment_expression "uStack_7a4 = 1" identifier = number_literal) ; (assignment_expression "uStack_7a8 = 1" identifier = number_literal) ; (assignment_expression "uStack_7b0 = uStack_740" identifier = identifier) ; (assignment_expression "uStack_7a0 = 0" identifier = number_literal) ; (assignment_expression "uStack_7ac = uStack_73c" identifier = identifier) ; (assignment_expression "uStack_7b8 = uStack_748" identifier = identifier) ; (assignment_expression "pOStack_764 = &OStack_720" identifier = (pointer_expression "&OStack_720" & identifier)) ; (assignment_expression "iStack_760 = iVar19" identifier = identifier) ; (call_expression "pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_790)" (call_expression "pcStack_75c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))" (assignment_expression "pcStack_75c = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x276610))" ( (pointer_expression "**(code **)(pcVar31 + 0x276610)" * (pointer_expression "*(code **)(pcVar31 + 0x276610)" * (cast_expression "(code **)(pcVar31 + 0x276610)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x276610)" ( (binary_expression "pcVar31 + 0x276610" identifier + number_literal) ))))) ))) (argument_list "(&OStack_790)" ( (pointer_expression "&OStack_790" & identifier) ))) ; (assignment_expression "iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (field_expression "iVar16._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_790.addend_._4_4_ = uStack_734" (field_expression "OStack_790.addend_._4_4_" (field_expression "OStack_790.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_790.addend_._0_4_ = uStack_738;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40))" (assignment_expression "OStack_790.addend_._0_4_ = uStack_738" (field_expression "OStack_790.addend_._0_4_" (field_expression "OStack_790.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40))" ( (binary_expression "iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)" (field_expression "iVar16._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" 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,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_false>_>_>\n    ::_M_realloc_insert" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790);" (comma_expression "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790)" identifier , (comma_expression "_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790)" identifier , (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_790" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n                *" identifier , (comma_expression "_64,_false>_>_>\n                *" identifier , (binary_expression "_false>_>_>\n                *" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar17 + 0x38)" ( (binary_expression "iVar17 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar16,&OStack_790" identifier , (pointer_expression "&OStack_790" & identifier))) ))))))) ;)) (expression_statement "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);" (assignment_expression "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_790;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }" { (expression_statement "iVar2._M_current = iVar16._M_current;" (assignment_expression "iVar2._M_current = iVar16._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar16._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar12 = &OStack_790;" (assignment_expression "pOVar12 = &OStack_790" identifier = (pointer_expression "&OStack_790" & identifier)) ;) (do_statement "do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_);" do (compound_statement "{\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar13 = pOVar12;" (assignment_expression "pOVar13 = pOVar12" 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 "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;" (assignment_expression "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" 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 "aVar25 = (pOVar13->rel_).u2_;" (assignment_expression "aVar25 = (pOVar13->rel_).u2_" identifier = (field_expression "(pOVar13->rel_).u2_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar13->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).address_" & (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar13->rel_).address_;" (assignment_expression "AVar1 = (pOVar13->rel_).address_" identifier = (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar13->rel_).u1_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar25;" (assignment_expression "(pOVar3->rel_).u2_ = aVar25" (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_ = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar22" (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 "(pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_790.addend_" (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)" identifier != (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_790.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar20 = iVar16._M_current + 1;" (assignment_expression "pOVar20 = iVar16._M_current + 1" identifier = (binary_expression "iVar16._M_current + 1" (field_expression "iVar16._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar13->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).field_0x14" & (field_expression "(pOVar13->rel_).field_0x14" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar12;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar12" (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 *)pOVar12" * (cast_expression "(uint *)pOVar12" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22" (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,_false> **)(iVar17 + 0x3c) = pOVar20;" (assignment_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20" (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar19 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar20" 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) = iVar19 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x14) = iVar19 * 0x33333338" (parenthesized_expression "(iVar17 + 0x14)" ( (binary_expression "iVar17 + 0x14" identifier + number_literal) )) = (binary_expression "iVar19 * 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_790.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_790.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_790.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_790.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_790.rel_._20_4_ << 0x1c" (field_expression "OStack_790.rel_._20_4_" (field_expression "OStack_790.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_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)" ( (ERROR "(OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar31 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  pOStack_7d4 = &OStack_790;\n  iStack_7d0 = iVar17;\n  pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_800.addend_._4_4_ = uStack_7a4;\n  OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else" (binary_expression "(OStack_790.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_790.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_790.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_790.rel_.shndx_" (field_expression "OStack_790.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_790.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_790.rel_.u2_.relobj" (field_expression "OStack_790.rel_.u2_" (field_expression "OStack_790.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_false> *)0x0)" ( (comma_expression "Sized_relobj<64,_false> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_false> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_790.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_790.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_790.rel_.u2_.relobj)" ( (field_expression "OStack_790.rel_.u2_.relobj" (field_expression "OStack_790.rel_.u2_" (field_expression "OStack_790.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;" (assignment_expression "((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1" (field_expression "((OStack_790.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_790.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_790.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_790.rel_.u2_.relobj)" ( (field_expression "OStack_790.rel_.u2_.relobj" (field_expression "OStack_790.rel_.u2_" (field_expression "OStack_790.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar19 * -0x33333333 - 1" (binary_expression "iVar19 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_790.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_790.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_790.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_790.rel_.u2_.relobj)" ( (field_expression "OStack_790.rel_.u2_.relobj" (field_expression "OStack_790.rel_.u2_" (field_expression "OStack_790.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_798 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_798 + -0x7e0c)" * (cast_expression "(code **)(pcStack_798 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_798 + -0x7e0c)" ( (binary_expression "pcStack_798 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_local" identifier = identifier) ; (call_expression "iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774)" (call_expression "iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar19 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_798 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_798 + -0x7e1c)" * (cast_expression "(int *)(pcStack_798 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_798 + -0x7e1c)" ( (binary_expression "pcStack_798 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar19,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_798 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_798 + -0x7e1c)" * (cast_expression "(int *)(pcStack_798 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_798 + -0x7e1c)" ( (binary_expression "pcStack_798 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_808 = pcVar31 + 0x27bd44" identifier = (binary_expression "pcVar31 + 0x27bd44" identifier + number_literal)) ; (assignment_expression "uStack_820 = uStack_7b0" identifier = identifier) ; (assignment_expression "uStack_80c = 0" identifier = number_literal) ; (assignment_expression "uStack_810 = 0" identifier = number_literal) ; (assignment_expression "uStack_814 = 0" identifier = number_literal) ; (assignment_expression "uStack_818 = 0" identifier = number_literal) ; (assignment_expression "uStack_81c = uStack_7ac" identifier = identifier) ; (assignment_expression "uStack_828 = uStack_7b8" identifier = identifier) ; (assignment_expression "pOStack_7d4 = &OStack_790" identifier = (pointer_expression "&OStack_790" & identifier)) ; (assignment_expression "iStack_7d0 = iVar17" identifier = identifier) ; (call_expression "pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_800)" (call_expression "pcStack_7cc = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))" (assignment_expression "pcStack_7cc = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x276464))" ( (pointer_expression "**(code **)(pcVar31 + 0x276464)" * (pointer_expression "*(code **)(pcVar31 + 0x276464)" * (cast_expression "(code **)(pcVar31 + 0x276464)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x276464)" ( (binary_expression "pcVar31 + 0x276464" identifier + number_literal) ))))) ))) (argument_list "(&OStack_800)" ( (pointer_expression "&OStack_800" & identifier) ))) ; (assignment_expression "iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (field_expression "iVar16._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x3c)" ( (binary_expression "iVar19 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_800.addend_._4_4_ = uStack_7a4" (field_expression "OStack_800.addend_._4_4_" (field_expression "OStack_800.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_800.addend_._0_4_ = uStack_7a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40))" (assignment_expression "OStack_800.addend_._0_4_ = uStack_7a8" (field_expression "OStack_800.addend_._0_4_" (field_expression "OStack_800.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40))" ( (binary_expression "iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)" (field_expression "iVar16._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x40)" ( (binary_expression "iVar19 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_false>_>_>\n    ::_M_realloc_insert" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800);" (comma_expression "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800)" identifier , (comma_expression "_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800)" identifier , (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_800" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n                *" identifier , (comma_expression "_64,_false>_>_>\n                *" identifier , (binary_expression "_false>_>_>\n                *" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar19 + 0x38)" ( (binary_expression "iVar19 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar16,&OStack_800" identifier , (pointer_expression "&OStack_800" & identifier))) ))))))) ;)) (expression_statement "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);" (assignment_expression "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x3c)" ( (binary_expression "iVar19 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_800;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }" { (expression_statement "iVar2._M_current = iVar16._M_current;" (assignment_expression "iVar2._M_current = iVar16._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar16._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar12 = &OStack_800;" (assignment_expression "pOVar12 = &OStack_800" identifier = (pointer_expression "&OStack_800" & identifier)) ;) (do_statement "do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_);" do (compound_statement "{\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar13 = pOVar12;" (assignment_expression "pOVar13 = pOVar12" 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 "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;" (assignment_expression "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" 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 "aVar25 = (pOVar13->rel_).u2_;" (assignment_expression "aVar25 = (pOVar13->rel_).u2_" identifier = (field_expression "(pOVar13->rel_).u2_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar13->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).address_" & (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar13->rel_).address_;" (assignment_expression "AVar1 = (pOVar13->rel_).address_" identifier = (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar13->rel_).u1_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar25;" (assignment_expression "(pOVar3->rel_).u2_ = aVar25" (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_ = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar22" (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 "(pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_800.addend_" (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)" identifier != (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_800.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar20 = iVar16._M_current + 1;" (assignment_expression "pOVar20 = iVar16._M_current + 1" identifier = (binary_expression "iVar16._M_current + 1" (field_expression "iVar16._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar13->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).field_0x14" & (field_expression "(pOVar13->rel_).field_0x14" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar12;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar12" (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 *)pOVar12" * (cast_expression "(uint *)pOVar12" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22" (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,_false> **)(iVar19 + 0x3c) = pOVar20;" (assignment_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20" (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x3c)" ( (binary_expression "iVar19 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar17 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar20" identifier) - (pointer_expression "*(int *)(iVar19 + 0x38)" * (cast_expression "(int *)(iVar19 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x38)" ( (binary_expression "iVar19 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar19 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar19 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar19 + 0x20) << 1" (pointer_expression "*(int *)(iVar19 + 0x20)" * (cast_expression "(int *)(iVar19 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x20)" ( (binary_expression "iVar19 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar19 + 0x14) = iVar17 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar19 + 0x14) = iVar17 * 0x33333338" (parenthesized_expression "(iVar19 + 0x14)" ( (binary_expression "iVar19 + 0x14" identifier + number_literal) )) = (binary_expression "iVar17 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar19 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar19 + 0x10) = 0" (parenthesized_expression "(iVar19 + 0x10)" ( (binary_expression "iVar19 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_800.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_800.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_800.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_800.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_800.rel_._20_4_ << 0x1c" (field_expression "OStack_800.rel_._20_4_" (field_expression "OStack_800.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" (parenthesized_expression "(iVar19 + 0x30)" ( (binary_expression "iVar19 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar19 + 0x30) + 1" (pointer_expression "*(int *)(iVar19 + 0x30)" * (cast_expression "(int *)(iVar19 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x30)" ( (binary_expression "iVar19 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) (argument_list "((OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)" ( (ERROR "(OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar31 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  pOStack_844 = &OStack_800;\n  iStack_840 = iVar19;\n  pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_870.addend_._4_4_ = uStack_814;\n  OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else" (binary_expression "(OStack_800.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_800.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_800.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_800.rel_.shndx_" (field_expression "OStack_800.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_800.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_800.rel_.u2_.relobj" (field_expression "OStack_800.rel_.u2_" (field_expression "OStack_800.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_false> *)0x0)" ( (comma_expression "Sized_relobj<64,_false> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_false> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_800.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_800.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_800.rel_.u2_.relobj)" ( (field_expression "OStack_800.rel_.u2_.relobj" (field_expression "OStack_800.rel_.u2_" (field_expression "OStack_800.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;" (assignment_expression "((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1" (field_expression "((OStack_800.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_800.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_800.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_800.rel_.u2_.relobj)" ( (field_expression "OStack_800.rel_.u2_.relobj" (field_expression "OStack_800.rel_.u2_" (field_expression "OStack_800.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_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_800.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_800.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_800.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_800.rel_.u2_.relobj)" ( (field_expression "OStack_800.rel_.u2_.relobj" (field_expression "OStack_800.rel_.u2_" (field_expression "OStack_800.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_808 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_808 + -0x7e0c)" * (cast_expression "(code **)(pcStack_808 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_808 + -0x7e0c)" ( (binary_expression "pcStack_808 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_local" identifier = identifier) ; (call_expression "iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774)" (call_expression "iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar17 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_808 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_808 + -0x7e1c)" * (cast_expression "(int *)(pcStack_808 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_808 + -0x7e1c)" ( (binary_expression "pcStack_808 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar17,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_808 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_808 + -0x7e1c)" * (cast_expression "(int *)(pcStack_808 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_808 + -0x7e1c)" ( (binary_expression "pcStack_808 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_878 = pcVar31 + 0x27bba0" identifier = (binary_expression "pcVar31 + 0x27bba0" identifier + number_literal)) ; (assignment_expression "uStack_890 = uStack_820" identifier = identifier) ; (assignment_expression "uStack_87c = 0" identifier = number_literal) ; (assignment_expression "uStack_880 = 0" identifier = number_literal) ; (assignment_expression "uStack_884 = 0" identifier = number_literal) ; (assignment_expression "uStack_888 = 0" identifier = number_literal) ; (assignment_expression "uStack_88c = uStack_81c" identifier = identifier) ; (assignment_expression "uStack_898 = uStack_824" identifier = identifier) ; (assignment_expression "pOStack_844 = &OStack_800" identifier = (pointer_expression "&OStack_800" & identifier)) ; (assignment_expression "iStack_840 = iVar19" identifier = identifier) ; (call_expression "pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_870)" (call_expression "pcStack_83c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))" (assignment_expression "pcStack_83c = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x2762c4))" ( (pointer_expression "**(code **)(pcVar31 + 0x2762c4)" * (pointer_expression "*(code **)(pcVar31 + 0x2762c4)" * (cast_expression "(code **)(pcVar31 + 0x2762c4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x2762c4)" ( (binary_expression "pcVar31 + 0x2762c4" identifier + number_literal) ))))) ))) (argument_list "(&OStack_870)" ( (pointer_expression "&OStack_870" & identifier) ))) ; (assignment_expression "iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (field_expression "iVar16._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_870.addend_._4_4_ = uStack_814" (field_expression "OStack_870.addend_._4_4_" (field_expression "OStack_870.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_870.addend_._0_4_ = uStack_818;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40))" (assignment_expression "OStack_870.addend_._0_4_ = uStack_818" (field_expression "OStack_870.addend_._0_4_" (field_expression "OStack_870.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40))" ( (binary_expression "iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)" (field_expression "iVar16._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" 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,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_false>_>_>\n    ::_M_realloc_insert" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870);" (comma_expression "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870)" identifier , (comma_expression "_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870)" identifier , (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_870" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n                *" identifier , (comma_expression "_64,_false>_>_>\n                *" identifier , (binary_expression "_false>_>_>\n                *" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar17 + 0x38)" ( (binary_expression "iVar17 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar16,&OStack_870" identifier , (pointer_expression "&OStack_870" & identifier))) ))))))) ;)) (expression_statement "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);" (assignment_expression "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_870;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }" { (expression_statement "iVar2._M_current = iVar16._M_current;" (assignment_expression "iVar2._M_current = iVar16._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar16._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar12 = &OStack_870;" (assignment_expression "pOVar12 = &OStack_870" identifier = (pointer_expression "&OStack_870" & identifier)) ;) (do_statement "do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_);" do (compound_statement "{\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar13 = pOVar12;" (assignment_expression "pOVar13 = pOVar12" 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 "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;" (assignment_expression "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" 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 "aVar25 = (pOVar13->rel_).u2_;" (assignment_expression "aVar25 = (pOVar13->rel_).u2_" identifier = (field_expression "(pOVar13->rel_).u2_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar13->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).address_" & (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar13->rel_).address_;" (assignment_expression "AVar1 = (pOVar13->rel_).address_" identifier = (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar13->rel_).u1_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar25;" (assignment_expression "(pOVar3->rel_).u2_ = aVar25" (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_ = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar22" (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 "(pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_870.addend_" (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)" identifier != (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_870.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar20 = iVar16._M_current + 1;" (assignment_expression "pOVar20 = iVar16._M_current + 1" identifier = (binary_expression "iVar16._M_current + 1" (field_expression "iVar16._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar13->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).field_0x14" & (field_expression "(pOVar13->rel_).field_0x14" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar12;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar12" (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 *)pOVar12" * (cast_expression "(uint *)pOVar12" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22" (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,_false> **)(iVar17 + 0x3c) = pOVar20;" (assignment_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20" (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar19 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar20" 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) = iVar19 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x14) = iVar19 * 0x33333338" (parenthesized_expression "(iVar17 + 0x14)" ( (binary_expression "iVar17 + 0x14" identifier + number_literal) )) = (binary_expression "iVar19 * 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_870.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_870.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_870.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_870.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_870.rel_._20_4_ << 0x1c" (field_expression "OStack_870.rel_._20_4_" (field_expression "OStack_870.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_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)" ( (ERROR "(OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar31 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  pOStack_8b4 = &OStack_870;\n  iStack_8b0 = iVar17;\n  pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8e0.addend_._4_4_ = uStack_884;\n  OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else" (binary_expression "(OStack_870.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_870.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_870.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_870.rel_.shndx_" (field_expression "OStack_870.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_870.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_870.rel_.u2_.relobj" (field_expression "OStack_870.rel_.u2_" (field_expression "OStack_870.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_false> *)0x0)" ( (comma_expression "Sized_relobj<64,_false> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_false> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_870.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_870.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_870.rel_.u2_.relobj)" ( (field_expression "OStack_870.rel_.u2_.relobj" (field_expression "OStack_870.rel_.u2_" (field_expression "OStack_870.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;" (assignment_expression "((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1" (field_expression "((OStack_870.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_870.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_870.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_870.rel_.u2_.relobj)" ( (field_expression "OStack_870.rel_.u2_.relobj" (field_expression "OStack_870.rel_.u2_" (field_expression "OStack_870.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar19 * -0x33333333 - 1" (binary_expression "iVar19 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_870.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_870.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_870.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_870.rel_.u2_.relobj)" ( (field_expression "OStack_870.rel_.u2_.relobj" (field_expression "OStack_870.rel_.u2_" (field_expression "OStack_870.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_878 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_878 + -0x7e0c)" * (cast_expression "(code **)(pcStack_878 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_878 + -0x7e0c)" ( (binary_expression "pcStack_878 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_local_generic" identifier = identifier) ; (call_expression "iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774)" (call_expression "iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar19 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_878 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_878 + -0x7e1c)" * (cast_expression "(int *)(pcStack_878 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_878 + -0x7e1c)" ( (binary_expression "pcStack_878 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar19,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_878 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_878 + -0x7e1c)" * (cast_expression "(int *)(pcStack_878 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_878 + -0x7e1c)" ( (binary_expression "pcStack_878 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_8e8 = pcVar31 + 0x27b9fc" identifier = (binary_expression "pcVar31 + 0x27b9fc" identifier + number_literal)) ; (assignment_expression "uStack_900 = uStack_890" identifier = identifier) ; (assignment_expression "uStack_8ec = 0" identifier = number_literal) ; (assignment_expression "uStack_8f0 = 0" identifier = number_literal) ; (assignment_expression "uStack_8f4 = 0" identifier = number_literal) ; (assignment_expression "uStack_8f8 = 0" identifier = number_literal) ; (assignment_expression "uStack_8fc = uStack_88c" identifier = identifier) ; (assignment_expression "uStack_908 = uStack_898" identifier = identifier) ; (assignment_expression "pOStack_8b4 = &OStack_870" identifier = (pointer_expression "&OStack_870" & identifier)) ; (assignment_expression "iStack_8b0 = iVar17" identifier = identifier) ; (call_expression "pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_8e0)" (call_expression "pcStack_8ac = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))" (assignment_expression "pcStack_8ac = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x27611c))" ( (pointer_expression "**(code **)(pcVar31 + 0x27611c)" * (pointer_expression "*(code **)(pcVar31 + 0x27611c)" * (cast_expression "(code **)(pcVar31 + 0x27611c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x27611c)" ( (binary_expression "pcVar31 + 0x27611c" identifier + number_literal) ))))) ))) (argument_list "(&OStack_8e0)" ( (pointer_expression "&OStack_8e0" & identifier) ))) ; (assignment_expression "iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (field_expression "iVar16._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x3c)" ( (binary_expression "iVar19 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_8e0.addend_._4_4_ = uStack_884" (field_expression "OStack_8e0.addend_._4_4_" (field_expression "OStack_8e0.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_8e0.addend_._0_4_ = uStack_888;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40))" (assignment_expression "OStack_8e0.addend_._0_4_ = uStack_888" (field_expression "OStack_8e0.addend_._0_4_" (field_expression "OStack_8e0.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40))" ( (binary_expression "iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)" (field_expression "iVar16._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x40)" ( (binary_expression "iVar19 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_false>_>_>\n    ::_M_realloc_insert" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0);" (comma_expression "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0)" identifier , (comma_expression "_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0)" identifier , (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8e0" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n                *" identifier , (comma_expression "_64,_false>_>_>\n                *" identifier , (binary_expression "_false>_>_>\n                *" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar19 + 0x38)" ( (binary_expression "iVar19 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar16,&OStack_8e0" identifier , (pointer_expression "&OStack_8e0" & identifier))) ))))))) ;)) (expression_statement "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);" (assignment_expression "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x3c)" ( (binary_expression "iVar19 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8e0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }" { (expression_statement "iVar2._M_current = iVar16._M_current;" (assignment_expression "iVar2._M_current = iVar16._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar16._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar12 = &OStack_8e0;" (assignment_expression "pOVar12 = &OStack_8e0" identifier = (pointer_expression "&OStack_8e0" & identifier)) ;) (do_statement "do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_);" do (compound_statement "{\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar13 = pOVar12;" (assignment_expression "pOVar13 = pOVar12" 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 "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;" (assignment_expression "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" 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 "aVar25 = (pOVar13->rel_).u2_;" (assignment_expression "aVar25 = (pOVar13->rel_).u2_" identifier = (field_expression "(pOVar13->rel_).u2_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar13->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).address_" & (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar13->rel_).address_;" (assignment_expression "AVar1 = (pOVar13->rel_).address_" identifier = (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar13->rel_).u1_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar25;" (assignment_expression "(pOVar3->rel_).u2_ = aVar25" (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_ = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar22" (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 "(pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8e0.addend_" (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)" identifier != (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_8e0.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar20 = iVar16._M_current + 1;" (assignment_expression "pOVar20 = iVar16._M_current + 1" identifier = (binary_expression "iVar16._M_current + 1" (field_expression "iVar16._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar13->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).field_0x14" & (field_expression "(pOVar13->rel_).field_0x14" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar12;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar12" (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 *)pOVar12" * (cast_expression "(uint *)pOVar12" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22" (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,_false> **)(iVar19 + 0x3c) = pOVar20;" (assignment_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20" (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x3c)" ( (binary_expression "iVar19 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar17 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar20" identifier) - (pointer_expression "*(int *)(iVar19 + 0x38)" * (cast_expression "(int *)(iVar19 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x38)" ( (binary_expression "iVar19 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar19 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar19 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar19 + 0x20) << 1" (pointer_expression "*(int *)(iVar19 + 0x20)" * (cast_expression "(int *)(iVar19 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x20)" ( (binary_expression "iVar19 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar19 + 0x14) = iVar17 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar19 + 0x14) = iVar17 * 0x33333338" (parenthesized_expression "(iVar19 + 0x14)" ( (binary_expression "iVar19 + 0x14" identifier + number_literal) )) = (binary_expression "iVar17 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar19 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar19 + 0x10) = 0" (parenthesized_expression "(iVar19 + 0x10)" ( (binary_expression "iVar19 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_8e0.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_8e0.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_8e0.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_8e0.rel_._20_4_ << 0x1c" (field_expression "OStack_8e0.rel_._20_4_" (field_expression "OStack_8e0.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" (parenthesized_expression "(iVar19 + 0x30)" ( (binary_expression "iVar19 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar19 + 0x30) + 1" (pointer_expression "*(int *)(iVar19 + 0x30)" * (cast_expression "(int *)(iVar19 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x30)" ( (binary_expression "iVar19 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) (argument_list "((OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)" ( (ERROR "(OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar31 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  pOStack_924 = &OStack_8e0;\n  iStack_920 = iVar19;\n  pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_950.addend_._4_4_ = uStack_8f4;\n  OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else" (binary_expression "(OStack_8e0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_8e0.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_8e0.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_8e0.rel_.shndx_" (field_expression "OStack_8e0.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_8e0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_8e0.rel_.u2_.relobj" (field_expression "OStack_8e0.rel_.u2_" (field_expression "OStack_8e0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_false> *)0x0)" ( (comma_expression "Sized_relobj<64,_false> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_false> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_8e0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_8e0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_8e0.rel_.u2_.relobj)" ( (field_expression "OStack_8e0.rel_.u2_.relobj" (field_expression "OStack_8e0.rel_.u2_" (field_expression "OStack_8e0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;" (assignment_expression "((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1" (field_expression "((OStack_8e0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_8e0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_8e0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_8e0.rel_.u2_.relobj)" ( (field_expression "OStack_8e0.rel_.u2_.relobj" (field_expression "OStack_8e0.rel_.u2_" (field_expression "OStack_8e0.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_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_8e0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_8e0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_8e0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_8e0.rel_.u2_.relobj)" ( (field_expression "OStack_8e0.rel_.u2_.relobj" (field_expression "OStack_8e0.rel_.u2_" (field_expression "OStack_8e0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_8e8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_8e8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_8e8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_8e8 + -0x7e0c)" ( (binary_expression "pcStack_8e8 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_local_section" identifier = identifier) ; (call_expression "iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774)" (call_expression "iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar17 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_8e8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_8e8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_8e8 + -0x7e1c)" ( (binary_expression "pcStack_8e8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar17,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_8e8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_8e8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_8e8 + -0x7e1c)" ( (binary_expression "pcStack_8e8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_958 = pcVar31 + 0x27b858" identifier = (binary_expression "pcVar31 + 0x27b858" identifier + number_literal)) ; (assignment_expression "uStack_960 = 1" identifier = number_literal) ; (assignment_expression "uStack_970 = uStack_900" identifier = identifier) ; (assignment_expression "uStack_95c = 0" identifier = number_literal) ; (assignment_expression "uStack_964 = 0" identifier = number_literal) ; (assignment_expression "uStack_968 = 0" identifier = number_literal) ; (assignment_expression "uStack_96c = uStack_8fc" identifier = identifier) ; (assignment_expression "uStack_978 = uStack_904" identifier = identifier) ; (assignment_expression "pOStack_924 = &OStack_8e0" identifier = (pointer_expression "&OStack_8e0" & identifier)) ; (assignment_expression "iStack_920 = iVar19" identifier = identifier) ; (call_expression "pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_950)" (call_expression "pcStack_91c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))" (assignment_expression "pcStack_91c = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x275f7c))" ( (pointer_expression "**(code **)(pcVar31 + 0x275f7c)" * (pointer_expression "*(code **)(pcVar31 + 0x275f7c)" * (cast_expression "(code **)(pcVar31 + 0x275f7c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x275f7c)" ( (binary_expression "pcVar31 + 0x275f7c" identifier + number_literal) ))))) ))) (argument_list "(&OStack_950)" ( (pointer_expression "&OStack_950" & identifier) ))) ; (assignment_expression "iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (field_expression "iVar16._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_950.addend_._4_4_ = uStack_8f4" (field_expression "OStack_950.addend_._4_4_" (field_expression "OStack_950.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_950.addend_._0_4_ = uStack_8f8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40))" (assignment_expression "OStack_950.addend_._0_4_ = uStack_8f8" (field_expression "OStack_950.addend_._0_4_" (field_expression "OStack_950.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40))" ( (binary_expression "iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)" (field_expression "iVar16._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" 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,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_false>_>_>\n    ::_M_realloc_insert" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950);" (comma_expression "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950)" identifier , (comma_expression "_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950)" identifier , (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_950" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n                *" identifier , (comma_expression "_64,_false>_>_>\n                *" identifier , (binary_expression "_false>_>_>\n                *" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar17 + 0x38)" ( (binary_expression "iVar17 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar16,&OStack_950" identifier , (pointer_expression "&OStack_950" & identifier))) ))))))) ;)) (expression_statement "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);" (assignment_expression "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_950;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }" { (expression_statement "iVar2._M_current = iVar16._M_current;" (assignment_expression "iVar2._M_current = iVar16._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar16._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar12 = &OStack_950;" (assignment_expression "pOVar12 = &OStack_950" identifier = (pointer_expression "&OStack_950" & identifier)) ;) (do_statement "do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_);" do (compound_statement "{\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar13 = pOVar12;" (assignment_expression "pOVar13 = pOVar12" 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 "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;" (assignment_expression "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" 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 "aVar25 = (pOVar13->rel_).u2_;" (assignment_expression "aVar25 = (pOVar13->rel_).u2_" identifier = (field_expression "(pOVar13->rel_).u2_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar13->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).address_" & (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar13->rel_).address_;" (assignment_expression "AVar1 = (pOVar13->rel_).address_" identifier = (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar13->rel_).u1_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar25;" (assignment_expression "(pOVar3->rel_).u2_ = aVar25" (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_ = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar22" (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 "(pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_950.addend_" (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)" identifier != (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_950.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar20 = iVar16._M_current + 1;" (assignment_expression "pOVar20 = iVar16._M_current + 1" identifier = (binary_expression "iVar16._M_current + 1" (field_expression "iVar16._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar13->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).field_0x14" & (field_expression "(pOVar13->rel_).field_0x14" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar12;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar12" (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 *)pOVar12" * (cast_expression "(uint *)pOVar12" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22" (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,_false> **)(iVar17 + 0x3c) = pOVar20;" (assignment_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20" (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar19 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar20" 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) = iVar19 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x14) = iVar19 * 0x33333338" (parenthesized_expression "(iVar17 + 0x14)" ( (binary_expression "iVar17 + 0x14" identifier + number_literal) )) = (binary_expression "iVar19 * 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_950.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_950.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_950.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_950.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_950.rel_._20_4_ << 0x1c" (field_expression "OStack_950.rel_._20_4_" (field_expression "OStack_950.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_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)" ( (ERROR "(OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar31 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  pOStack_994 = &OStack_950;\n  iStack_990 = iVar17;\n  pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_9c0.addend_._4_4_ = uStack_964;\n  OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else" (binary_expression "(OStack_950.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_950.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_950.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_950.rel_.shndx_" (field_expression "OStack_950.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_950.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_950.rel_.u2_.relobj" (field_expression "OStack_950.rel_.u2_" (field_expression "OStack_950.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_false> *)0x0)" ( (comma_expression "Sized_relobj<64,_false> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_false> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_950.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_950.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_950.rel_.u2_.relobj)" ( (field_expression "OStack_950.rel_.u2_.relobj" (field_expression "OStack_950.rel_.u2_" (field_expression "OStack_950.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;" (assignment_expression "((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1" (field_expression "((OStack_950.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_950.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_950.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_950.rel_.u2_.relobj)" ( (field_expression "OStack_950.rel_.u2_.relobj" (field_expression "OStack_950.rel_.u2_" (field_expression "OStack_950.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar19 * -0x33333333 - 1" (binary_expression "iVar19 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_950.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_950.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_950.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_950.rel_.u2_.relobj)" ( (field_expression "OStack_950.rel_.u2_.relobj" (field_expression "OStack_950.rel_.u2_" (field_expression "OStack_950.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_958 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_958 + -0x7e0c)" * (cast_expression "(code **)(pcStack_958 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_958 + -0x7e0c)" ( (binary_expression "pcStack_958 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_symbolless_local_addend" identifier = identifier) ; (call_expression "iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774)" (call_expression "iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar19 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_958 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_958 + -0x7e1c)" * (cast_expression "(int *)(pcStack_958 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_958 + -0x7e1c)" ( (binary_expression "pcStack_958 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar19,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_958 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_958 + -0x7e1c)" * (cast_expression "(int *)(pcStack_958 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_958 + -0x7e1c)" ( (binary_expression "pcStack_958 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_9c8 = pcVar31 + 0x27b6b0" identifier = (binary_expression "pcVar31 + 0x27b6b0" identifier + number_literal)) ; (assignment_expression "uStack_9d4 = 1" identifier = number_literal) ; (assignment_expression "uStack_9e0 = uStack_970" identifier = identifier) ; (assignment_expression "uStack_9cc = 0" identifier = number_literal) ; (assignment_expression "uStack_9d0 = 0" identifier = number_literal) ; (assignment_expression "uStack_9d8 = 0" identifier = number_literal) ; (assignment_expression "uStack_9dc = uStack_96c" identifier = identifier) ; (assignment_expression "uStack_9e8 = uStack_974" identifier = identifier) ; (assignment_expression "pOStack_994 = &OStack_950" identifier = (pointer_expression "&OStack_950" & identifier)) ; (assignment_expression "iStack_990 = iVar17" identifier = identifier) ; (call_expression "pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_9c0)" (call_expression "pcStack_98c = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))" (assignment_expression "pcStack_98c = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x275dd4))" ( (pointer_expression "**(code **)(pcVar31 + 0x275dd4)" * (pointer_expression "*(code **)(pcVar31 + 0x275dd4)" * (cast_expression "(code **)(pcVar31 + 0x275dd4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x275dd4)" ( (binary_expression "pcVar31 + 0x275dd4" identifier + number_literal) ))))) ))) (argument_list "(&OStack_9c0)" ( (pointer_expression "&OStack_9c0" & identifier) ))) ; (assignment_expression "iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (field_expression "iVar16._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x3c)" ( (binary_expression "iVar19 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_9c0.addend_._4_4_ = uStack_964" (field_expression "OStack_9c0.addend_._4_4_" (field_expression "OStack_9c0.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_9c0.addend_._0_4_ = uStack_968;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40))" (assignment_expression "OStack_9c0.addend_._0_4_ = uStack_968" (field_expression "OStack_9c0.addend_._0_4_" (field_expression "OStack_9c0.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40))" ( (binary_expression "iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)" (field_expression "iVar16._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x40)" ( (binary_expression "iVar19 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_false>_>_>\n    ::_M_realloc_insert" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0);" (comma_expression "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0)" identifier , (comma_expression "_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0)" identifier , (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_9c0" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n                *" identifier , (comma_expression "_64,_false>_>_>\n                *" identifier , (binary_expression "_false>_>_>\n                *" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar19 + 0x38)" ( (binary_expression "iVar19 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar16,&OStack_9c0" identifier , (pointer_expression "&OStack_9c0" & identifier))) ))))))) ;)) (expression_statement "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);" (assignment_expression "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x3c)" ( (binary_expression "iVar19 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_9c0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }" { (expression_statement "iVar2._M_current = iVar16._M_current;" (assignment_expression "iVar2._M_current = iVar16._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar16._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar12 = &OStack_9c0;" (assignment_expression "pOVar12 = &OStack_9c0" identifier = (pointer_expression "&OStack_9c0" & identifier)) ;) (do_statement "do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_);" do (compound_statement "{\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar13 = pOVar12;" (assignment_expression "pOVar13 = pOVar12" 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 "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;" (assignment_expression "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" 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 "aVar25 = (pOVar13->rel_).u2_;" (assignment_expression "aVar25 = (pOVar13->rel_).u2_" identifier = (field_expression "(pOVar13->rel_).u2_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar13->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).address_" & (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar13->rel_).address_;" (assignment_expression "AVar1 = (pOVar13->rel_).address_" identifier = (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar13->rel_).u1_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar25;" (assignment_expression "(pOVar3->rel_).u2_ = aVar25" (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_ = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar22" (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 "(pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_9c0.addend_" (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)" identifier != (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_9c0.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar20 = iVar16._M_current + 1;" (assignment_expression "pOVar20 = iVar16._M_current + 1" identifier = (binary_expression "iVar16._M_current + 1" (field_expression "iVar16._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar13->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).field_0x14" & (field_expression "(pOVar13->rel_).field_0x14" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar12;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar12" (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 *)pOVar12" * (cast_expression "(uint *)pOVar12" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22" (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,_false> **)(iVar19 + 0x3c) = pOVar20;" (assignment_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20" (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar19 + 0x3c)" ( (binary_expression "iVar19 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar17 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar20" identifier) - (pointer_expression "*(int *)(iVar19 + 0x38)" * (cast_expression "(int *)(iVar19 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x38)" ( (binary_expression "iVar19 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar19 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar19 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar19 + 0x20) << 1" (pointer_expression "*(int *)(iVar19 + 0x20)" * (cast_expression "(int *)(iVar19 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x20)" ( (binary_expression "iVar19 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar19 + 0x14) = iVar17 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar19 + 0x14) = iVar17 * 0x33333338" (parenthesized_expression "(iVar19 + 0x14)" ( (binary_expression "iVar19 + 0x14" identifier + number_literal) )) = (binary_expression "iVar17 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar19 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar19 + 0x10) = 0" (parenthesized_expression "(iVar19 + 0x10)" ( (binary_expression "iVar19 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_9c0.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_9c0.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_9c0.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_9c0.rel_._20_4_ << 0x1c" (field_expression "OStack_9c0.rel_._20_4_" (field_expression "OStack_9c0.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" (parenthesized_expression "(iVar19 + 0x30)" ( (binary_expression "iVar19 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar19 + 0x30) + 1" (pointer_expression "*(int *)(iVar19 + 0x30)" * (cast_expression "(int *)(iVar19 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x30)" ( (binary_expression "iVar19 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) (argument_list "((OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)" ( (ERROR "(OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  pOStack_a04 = &OStack_9c0;\n  iStack_a00 = iVar19;\n  pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a30.addend_._4_4_ = uStack_9d4;\n  OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else" (binary_expression "(OStack_9c0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_9c0.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_9c0.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_9c0.rel_.shndx_" (field_expression "OStack_9c0.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_9c0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_9c0.rel_.u2_.relobj" (field_expression "OStack_9c0.rel_.u2_" (field_expression "OStack_9c0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_false> *)0x0)" ( (comma_expression "Sized_relobj<64,_false> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_false> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_9c0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_9c0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_9c0.rel_.u2_.relobj)" ( (field_expression "OStack_9c0.rel_.u2_.relobj" (field_expression "OStack_9c0.rel_.u2_" (field_expression "OStack_9c0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;" (assignment_expression "((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1" (field_expression "((OStack_9c0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_9c0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_9c0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_9c0.rel_.u2_.relobj)" ( (field_expression "OStack_9c0.rel_.u2_.relobj" (field_expression "OStack_9c0.rel_.u2_" (field_expression "OStack_9c0.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_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_9c0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_9c0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_9c0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_9c0.rel_.u2_.relobj)" ( (field_expression "OStack_9c0.rel_.u2_.relobj" (field_expression "OStack_9c0.rel_.u2_" (field_expression "OStack_9c0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_9c8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_9c8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_9c8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_9c8 + -0x7e0c)" ( (binary_expression "pcStack_9c8 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_local_generic" identifier = identifier) ; (call_expression "iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774)" (call_expression "iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar17 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_9c8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_9c8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_9c8 + -0x7e1c)" ( (binary_expression "pcStack_9c8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar17,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_9c8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_9c8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_9c8 + -0x7e1c)" ( (binary_expression "pcStack_9c8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pOStack_a04 = &OStack_9c0" identifier = (pointer_expression "&OStack_9c0" & identifier)) ; (assignment_expression "iStack_a00 = iVar19" identifier = identifier) ; (call_expression "pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_a30)" (call_expression "pcStack_9fc = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))" (assignment_expression "pcStack_9fc = pcVar32" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar31 + 0x275c2c))" ( (pointer_expression "**(code **)(pcVar31 + 0x275c2c)" * (pointer_expression "*(code **)(pcVar31 + 0x275c2c)" * (cast_expression "(code **)(pcVar31 + 0x275c2c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x275c2c)" ( (binary_expression "pcVar31 + 0x275c2c" identifier + number_literal) ))))) ))) (argument_list "(&OStack_a30)" ( (pointer_expression "&OStack_a30" & identifier) ))) ; (assignment_expression "iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (field_expression "iVar16._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_a30.addend_._4_4_ = uStack_9d4" (field_expression "OStack_a30.addend_._4_4_" (field_expression "OStack_a30.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_a30.addend_._0_4_ = uStack_9d8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40))" (assignment_expression "OStack_a30.addend_._0_4_ = uStack_9d8" (field_expression "OStack_a30.addend_._0_4_" (field_expression "OStack_a30.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40))" ( (binary_expression "iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)" (field_expression "iVar16._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" 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,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (comma_expression "_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" identifier , (binary_expression "_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "_false>_>_>\n    ::_M_realloc_insert" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (ERROR "::" : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30);" (comma_expression "Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30)" identifier , (comma_expression "_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30)" identifier , (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a30" (call_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_false,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,_false,_64,_false>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false>_>_>\n                *" identifier , (comma_expression "_64,_false>_>_>\n                *" identifier , (binary_expression "_false>_>_>\n                *" (binary_expression "_false>_>_" (binary_expression "_false>_" identifier > identifier) > identifier) > (pointer_expression "*" * identifier))))) )) (argument_list "(iVar17 + 0x38)" ( (binary_expression "iVar17 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar16,&OStack_a30" identifier , (pointer_expression "&OStack_a30" & identifier))) ))))))) ;)) (expression_statement "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);" (assignment_expression "pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a30;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }" { (expression_statement "iVar2._M_current = iVar16._M_current;" (assignment_expression "iVar2._M_current = iVar16._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar16._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar12 = &OStack_a30;" (assignment_expression "pOVar12 = &OStack_a30" identifier = (pointer_expression "&OStack_a30" & identifier)) ;) (do_statement "do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_);" do (compound_statement "{\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar13 = pOVar12;" (assignment_expression "pOVar13 = pOVar12" 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 "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;" (assignment_expression "pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar13->rel_).local_sym_index_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" 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 "aVar25 = (pOVar13->rel_).u2_;" (assignment_expression "aVar25 = (pOVar13->rel_).u2_" identifier = (field_expression "(pOVar13->rel_).u2_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar13->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).address_" & (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar13->rel_).address_;" (assignment_expression "AVar1 = (pOVar13->rel_).address_" identifier = (field_expression "(pOVar13->rel_).address_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar13->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar13->rel_).u1_" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar25;" (assignment_expression "(pOVar3->rel_).u2_ = aVar25" (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_ = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar22" (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 "(pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a30.addend_" (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)" identifier != (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_a30.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar20 = iVar16._M_current + 1;" (assignment_expression "pOVar20 = iVar16._M_current + 1" identifier = (binary_expression "iVar16._M_current + 1" (field_expression "iVar16._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;" (assignment_expression "uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar13->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar13->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar13->rel_).field_0x14" & (field_expression "(pOVar13->rel_).field_0x14" (parenthesized_expression "(pOVar13->rel_)" ( (field_expression "pOVar13->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "*(uint *)iVar2._M_current = *(uint *)pOVar12;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar12" (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 *)pOVar12" * (cast_expression "(uint *)pOVar12" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22" (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,_false> **)(iVar17 + 0x3c) = pOVar20;" (assignment_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20" (pointer_expression "*(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" * (call_expression "(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> **)" ( (comma_expression "Output_reloc<4,_false,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar17 + 0x3c)" ( (binary_expression "iVar17 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar19 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar20" 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) = iVar19 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x14) = iVar19 * 0x33333338" (parenthesized_expression "(iVar17 + 0x14)" ( (binary_expression "iVar17 + 0x14" identifier + number_literal) )) = (binary_expression "iVar19 * 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_a30.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_a30.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_a30.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_a30.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_a30.rel_._20_4_ << 0x1c" (field_expression "OStack_a30.rel_._20_4_" (field_expression "OStack_a30.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_a30.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a30.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar21 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2736fc);\n  puVar23 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar14;\n  puVar27 = (undefined4 *)puVar14[1];\n  iVar17 = (int)puVar27 - (int)puVar28 >> 3;\n  uVar5 = iVar17 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001bf0e0:\n    iVar17 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar17 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar17 = -0x10;\n    }\n    else {\n      iVar17 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar29 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2734d0))(iVar17);\n  iVar17 = (int)puVar4 + iVar17;\n  puVar29 = puVar4 + 10;\nLAB_001bef08:\n  puVar26 = puVar23;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar21 - (int)puVar28));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar26;\n    puVar26 = puVar8 + 4;\n    uVar15 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar22 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar15;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar22;\n    puVar10 = puVar9 + 4;\n  } while (puVar26 != puVar23 + 8);\n  uVar22 = puVar8[5];\n  puVar9[4] = *puVar26;\n  puVar9[5] = uVar22;\n  puVar23 = puVar28;\n  puVar26 = puVar4;\n  if (puVar28 != puVar21) {\n    do {\n      puVar29 = puVar23;\n      puVar10 = puVar26;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar29;\n        puVar29 = puVar8 + 4;\n        uVar15 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar22 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar15;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar22;\n        puVar10 = puVar9 + 4;\n      } while (puVar29 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar8[5];\n      puVar9[4] = *puVar29;\n      puVar9[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar21 != puVar23);\n    puVar29 = puVar4 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar23 = puVar21;\n  puVar26 = puVar29;\n  if (puVar27 != puVar21)" ( (ERROR "(OStack_a30.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a30.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar21 = (undefined4 *)&DAT_00000231;\n  pcVar32 = *(code **)(pcVar31 + 0x2736fc);\n  puVar23 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + -0x4fe0);\n  (*pcVar32)();\n  puVar28 = (undefined4 *)*puVar14;\n  puVar27 = (undefined4 *)puVar14[1];\n  iVar17 = (int)puVar27 - (int)puVar28 >> 3;\n  uVar5 = iVar17 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001bf0e0:\n    iVar17 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar17 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar17 = -0x10;\n    }\n    else {\n      iVar17 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar29 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2734d0))(iVar17);\n  iVar17 = (int)puVar4 + iVar17;\n  puVar29 = puVar4 + 10;\nLAB_001bef08:\n  puVar26 = puVar23;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar21 - (int)puVar28));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar26;\n    puVar26 = puVar8 + 4;\n    uVar15 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar22 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar15;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar22;\n    puVar10 = puVar9 + 4;\n  } while (puVar26 != puVar23 + 8);\n  uVar22 = puVar8[5];\n  puVar9[4] = *puVar26;\n  puVar9[5] = uVar22;\n  puVar23 = puVar28;\n  puVar26 = puVar4;\n  if (puVar28 != puVar21)" (binary_expression "(OStack_a30.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a30.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_a30.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_a30.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_a30.rel_.shndx_" (field_expression "OStack_a30.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_a30.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_a30.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_a30.rel_.u2_.relobj" (field_expression "OStack_a30.rel_.u2_" (field_expression "OStack_a30.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_false> *)0x0)" ( (comma_expression "Sized_relobj<64,_false> *)0x0" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_false> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ))) (compound_statement "{\n      uVar5 = ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_a30.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_a30.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_a30.rel_.u2_.relobj)" ( (field_expression "OStack_a30.rel_.u2_.relobj" (field_expression "OStack_a30.rel_.u2_" (field_expression "OStack_a30.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;" (assignment_expression "((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1" (field_expression "((OStack_a30.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_a30.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_a30.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_a30.rel_.u2_.relobj)" ( (field_expression "OStack_a30.rel_.u2_.relobj" (field_expression "OStack_a30.rel_.u2_" (field_expression "OStack_a30.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar19 * -0x33333333 - 1" (binary_expression "iVar19 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_a30.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_a30.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_a30.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_a30.rel_.u2_.relobj)" ( (field_expression "OStack_a30.rel_.u2_.relobj" (field_expression "OStack_a30.rel_.u2_" (field_expression "OStack_a30.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "puVar21 = (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 + 0x2736fc)" identifier = (pointer_expression "*(code **)(pcVar31 + 0x2736fc)" * (cast_expression "(code **)(pcVar31 + 0x2736fc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x2736fc)" ( (binary_expression "pcVar31 + 0x2736fc" identifier + number_literal) ))))) ; (assignment_expression "puVar23 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + 0x7774)" identifier = (cast_expression "(undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + 0x7774)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar31 + 0x2736ec) + 0x7774)" ( (binary_expression "*(int *)(pcVar31 + 0x2736ec) + 0x7774" (pointer_expression "*(int *)(pcVar31 + 0x2736ec)" * (cast_expression "(int *)(pcVar31 + 0x2736ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar31 + 0x2736ec)" ( (binary_expression "pcVar31 + 0x2736ec" identifier + number_literal) )))) + number_literal) )))) ; (call_expression "puVar14 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + -0x4fe0);\n  (*pcVar32)()" (call_expression "puVar14 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + -0x4fe0);\n  (*pcVar32)" (assignment_expression "puVar14 = (undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + -0x4fe0)" identifier = (cast_expression "(undefined4 *)(*(int *)(pcVar31 + 0x2736ec) + -0x4fe0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar31 + 0x2736ec) + -0x4fe0)" ( (binary_expression "*(int *)(pcVar31 + 0x2736ec) + -0x4fe0" (pointer_expression "*(int *)(pcVar31 + 0x2736ec)" * (cast_expression "(int *)(pcVar31 + 0x2736ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar31 + 0x2736ec)" ( (binary_expression "pcVar31 + 0x2736ec" identifier + number_literal) )))) + number_literal) )))) (ERROR ";" ;) (argument_list "(*pcVar32)" ( (pointer_expression "*pcVar32" * identifier) ))) (argument_list "()" ( ))) ; (assignment_expression "puVar28 = (undefined4 *)*puVar14" identifier = (cast_expression "(undefined4 *)*puVar14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar14" * identifier))) ; (assignment_expression "puVar27 = (undefined4 *)puVar14[1]" identifier = (cast_expression "(undefined4 *)puVar14[1]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar14[1]" identifier [ number_literal ]))) ; (assignment_expression "iVar17 = (int)puVar27 - (int)puVar28 >> 3" identifier = (binary_expression "(int)puVar27 - (int)puVar28 >> 3" (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 "uVar5 = iVar17 * -0x33333333;\n  if (uVar5 == 0)" (assignment_expression "uVar5 = iVar17 * -0x33333333" identifier = (binary_expression "iVar17 * -0x33333333" identifier * number_literal)) (ERROR ";\n  if" ; if) (argument_list "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) ))) (compound_statement "{\n    uVar6 = 1;\nLAB_001bf0e0:\n    iVar17 = uVar6 * 0x28;\n  }" { (expression_statement "uVar6 = 1;" (assignment_expression "uVar6 = 1" identifier = number_literal) ;) (labeled_statement "LAB_001bf0e0:\n    iVar17 = uVar6 * 0x28;" statement_identifier : (expression_statement "iVar17 = uVar6 * 0x28;" (assignment_expression "iVar17 = uVar6 * 0x28" identifier = (binary_expression "uVar6 * 0x28" identifier * number_literal)) ;)) }) else (compound_statement "{\n    uVar6 = iVar17 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar17 = -0x10;\n    }\n    else {\n      iVar17 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar29 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }" { (expression_statement "uVar6 = iVar17 * -0x66666666;" (assignment_expression "uVar6 = iVar17 * -0x66666666" identifier = (binary_expression "iVar17 * -0x66666666" identifier * number_literal)) ;) (if_statement "if (uVar6 < uVar5) {\n      iVar17 = -0x10;\n    }\n    else {\n      iVar17 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar29 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }" if (parenthesized_expression "(uVar6 < uVar5)" ( (binary_expression "uVar6 < uVar5" identifier < identifier) )) (compound_statement "{\n      iVar17 = -0x10;\n    }" { (expression_statement "iVar17 = -0x10;" (assignment_expression "iVar17 = -0x10" identifier = number_literal) ;) }) (else_clause "else {\n      iVar17 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar29 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }" else (compound_statement "{\n      iVar17 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar29 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }" { (expression_statement "iVar17 = -0x10;" (assignment_expression "iVar17 = -0x10" identifier = number_literal) ;) (if_statement "if (uVar6 < 0x6666667) {\n        puVar29 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }" if (parenthesized_expression "(uVar6 < 0x6666667)" ( (binary_expression "uVar6 < 0x6666667" identifier < number_literal) )) (compound_statement "{\n        puVar29 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }" { (expression_statement "puVar29 = (undefined4 *)&DAT_00000028;" (assignment_expression "puVar29 = (undefined4 *)&DAT_00000028" identifier = (cast_expression "(undefined4 *)&DAT_00000028" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_00000028" & identifier))) ;) (if_statement "if (uVar6 == 0) {\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }" if (parenthesized_expression "(uVar6 == 0)" ( (binary_expression "uVar6 == 0" identifier == number_literal) )) (compound_statement "{\n          iVar17 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }" { (expression_statement "iVar17 = 0;" (assignment_expression "iVar17 = 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_001bef08;" goto statement_identifier ;) })) (goto_statement "goto LAB_001bf0e0;" goto statement_identifier ;) })) }))) }) (assignment_expression "puVar4 = (undefined4 *)(**(code **)(pcVar32 + 0x2734d0))(iVar17)" identifier = (cast_expression "(undefined4 *)(**(code **)(pcVar32 + 0x2734d0))(iVar17)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcVar32 + 0x2734d0))(iVar17)" (parenthesized_expression "(**(code **)(pcVar32 + 0x2734d0))" ( (pointer_expression "**(code **)(pcVar32 + 0x2734d0)" * (pointer_expression "*(code **)(pcVar32 + 0x2734d0)" * (cast_expression "(code **)(pcVar32 + 0x2734d0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar32 + 0x2734d0)" ( (binary_expression "pcVar32 + 0x2734d0" identifier + number_literal) ))))) )) (argument_list "(iVar17)" ( identifier ))))) ; (assignment_expression "iVar17 = (int)puVar4 + iVar17" identifier = (binary_expression "(int)puVar4 + iVar17" (cast_expression "(int)puVar4" ( (type_descriptor "int" primitive_type) ) identifier) + identifier)) ; (assignment_expression "puVar29 = puVar4 + 10" identifier = (binary_expression "puVar4 + 10" identifier + number_literal)) ; identifier : (assignment_expression "puVar26 = puVar23" identifier = identifier) ; (assignment_expression "puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar21 - (int)puVar28))" identifier = (cast_expression "(undefined4 *)((int)puVar4 + ((int)puVar21 - (int)puVar28))" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)puVar4 + ((int)puVar21 - (int)puVar28))" ( (binary_expression "(int)puVar4 + ((int)puVar21 - (int)puVar28)" (cast_expression "(int)puVar4" ( (type_descriptor "int" primitive_type) ) identifier) + (parenthesized_expression "((int)puVar21 - (int)puVar28)" ( (binary_expression "(int)puVar21 - (int)puVar28" (cast_expression "(int)puVar21" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)puVar28" ( (type_descriptor "int" primitive_type) ) identifier)) ))) )))) ; do (compound_statement "{\n    puVar9 = puVar10;\n    puVar8 = puVar26;\n    puVar26 = puVar8 + 4;\n    uVar15 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar22 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar15;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar22;\n    puVar10 = puVar9 + 4;\n  }" { (expression_statement "puVar9 = puVar10;" (assignment_expression "puVar9 = puVar10" identifier = identifier) ;) (expression_statement "puVar8 = puVar26;" (assignment_expression "puVar8 = puVar26" identifier = identifier) ;) (expression_statement "puVar26 = puVar8 + 4;" (assignment_expression "puVar26 = puVar8 + 4" identifier = (binary_expression "puVar8 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar8[1];" (assignment_expression "uVar15 = puVar8[1]" identifier = (subscript_expression "puVar8[1]" identifier [ number_literal ])) ;) (expression_statement "uVar7 = puVar8[2];" (assignment_expression "uVar7 = puVar8[2]" identifier = (subscript_expression "puVar8[2]" identifier [ number_literal ])) ;) (expression_statement "uVar22 = puVar8[3];" (assignment_expression "uVar22 = puVar8[3]" identifier = (subscript_expression "puVar8[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar9 = *puVar8;" (assignment_expression "*puVar9 = *puVar8" (pointer_expression "*puVar9" * identifier) = (pointer_expression "*puVar8" * identifier)) ;) (expression_statement "puVar9[1] = uVar15;" (assignment_expression "puVar9[1] = uVar15" (subscript_expression "puVar9[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar9[2] = uVar7;" (assignment_expression "puVar9[2] = uVar7" (subscript_expression "puVar9[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar9[3] = uVar22;" (assignment_expression "puVar9[3] = uVar22" (subscript_expression "puVar9[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar10 = puVar9 + 4;" (assignment_expression "puVar10 = puVar9 + 4" identifier = (binary_expression "puVar9 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar26 != puVar23 + 8)" ( (binary_expression "puVar26 != puVar23 + 8" identifier != (binary_expression "puVar23 + 8" identifier + number_literal)) )) ; (assignment_expression "uVar22 = puVar8[5]" identifier = (subscript_expression "puVar8[5]" identifier [ number_literal ])) ; (assignment_expression "puVar9[4] = *puVar26" (subscript_expression "puVar9[4]" identifier [ number_literal ]) = (pointer_expression "*puVar26" * identifier)) ; (assignment_expression "puVar9[5] = uVar22" (subscript_expression "puVar9[5]" identifier [ number_literal ]) = identifier) ; (assignment_expression "puVar23 = puVar28" identifier = identifier) ; (call_expression "puVar26 = puVar4;\n  if (puVar28 != puVar21)" (assignment_expression "puVar26 = puVar4" identifier = identifier) (ERROR ";\n  if" ; if) (argument_list "(puVar28 != puVar21)" ( (binary_expression "puVar28 != puVar21" identifier != identifier) )))) (compound_statement "{\n    do {\n      puVar29 = puVar23;\n      puVar10 = puVar26;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar29;\n        puVar29 = puVar8 + 4;\n        uVar15 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar22 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar15;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar22;\n        puVar10 = puVar9 + 4;\n      } while (puVar29 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar8[5];\n      puVar9[4] = *puVar29;\n      puVar9[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar21 != puVar23);\n    puVar29 = puVar4 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }" { (do_statement "do {\n      puVar29 = puVar23;\n      puVar10 = puVar26;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar29;\n        puVar29 = puVar8 + 4;\n        uVar15 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar22 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar15;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar22;\n        puVar10 = puVar9 + 4;\n      } while (puVar29 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar8[5];\n      puVar9[4] = *puVar29;\n      puVar9[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    } while (puVar21 != puVar23);" do (compound_statement "{\n      puVar29 = puVar23;\n      puVar10 = puVar26;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar29;\n        puVar29 = puVar8 + 4;\n        uVar15 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar22 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar15;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar22;\n        puVar10 = puVar9 + 4;\n      } while (puVar29 != puVar23 + 8);\n      puVar23 = puVar23 + 10;\n      uVar22 = puVar8[5];\n      puVar9[4] = *puVar29;\n      puVar9[5] = uVar22;\n      puVar26 = puVar26 + 10;\n    }" { (expression_statement "puVar29 = puVar23;" (assignment_expression "puVar29 = puVar23" identifier = identifier) ;) (expression_statement "puVar10 = puVar26;" (assignment_expression "puVar10 = puVar26" identifier = identifier) ;) (do_statement "do {\n        puVar9 = puVar10;\n        puVar8 = puVar29;\n        puVar29 = puVar8 + 4;\n        uVar15 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar22 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar15;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar22;\n        puVar10 = puVar9 + 4;\n      } while (puVar29 != puVar23 + 8);" do (compound_statement "{\n        puVar9 = puVar10;\n        puVar8 = puVar29;\n        puVar29 = puVar8 + 4;\n        uVar15 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar22 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar15;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar22;\n        puVar10 = puVar9 + 4;\n      }" { (expression_statement "puVar9 = puVar10;" (assignment_expression "puVar9 = puVar10" identifier = identifier) ;) (expression_statement "puVar8 = puVar29;" (assignment_expression "puVar8 = puVar29" identifier = identifier) ;) (expression_statement "puVar29 = puVar8 + 4;" (assignment_expression "puVar29 = puVar8 + 4" identifier = (binary_expression "puVar8 + 4" identifier + number_literal)) ;) (expression_statement "uVar15 = puVar8[1];" (assignment_expression "uVar15 = puVar8[1]" identifier = (subscript_expression "puVar8[1]" identifier [ number_literal ])) ;) (expression_statement "uVar7 = puVar8[2];" (assignment_expression "uVar7 = puVar8[2]" identifier = (subscript_expression "puVar8[2]" identifier [ number_literal ])) ;) (expression_statement "uVar22 = puVar8[3];" (assignment_expression "uVar22 = puVar8[3]" identifier = (subscript_expression "puVar8[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar9 = *puVar8;" (assignment_expression "*puVar9 = *puVar8" (pointer_expression "*puVar9" * identifier) = (pointer_expression "*puVar8" * identifier)) ;) (expression_statement "puVar9[1] = uVar15;" (assignment_expression "puVar9[1] = uVar15" (subscript_expression "puVar9[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar9[2] = uVar7;" (assignment_expression "puVar9[2] = uVar7" (subscript_expression "puVar9[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar9[3] = uVar22;" (assignment_expression "puVar9[3] = uVar22" (subscript_expression "puVar9[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar10 = puVar9 + 4;" (assignment_expression "puVar10 = puVar9 + 4" identifier = (binary_expression "puVar9 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar29 != puVar23 + 8)" ( (binary_expression "puVar29 != puVar23 + 8" identifier != (binary_expression "puVar23 + 8" identifier + number_literal)) )) ;) (expression_statement "puVar23 = puVar23 + 10;" (assignment_expression "puVar23 = puVar23 + 10" identifier = (binary_expression "puVar23 + 10" identifier + number_literal)) ;) (expression_statement "uVar22 = puVar8[5];" (assignment_expression "uVar22 = puVar8[5]" identifier = (subscript_expression "puVar8[5]" identifier [ number_literal ])) ;) (expression_statement "puVar9[4] = *puVar29;" (assignment_expression "puVar9[4] = *puVar29" (subscript_expression "puVar9[4]" identifier [ number_literal ]) = (pointer_expression "*puVar29" * identifier)) ;) (expression_statement "puVar9[5] = uVar22;" (assignment_expression "puVar9[5] = uVar22" (subscript_expression "puVar9[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar26 = puVar26 + 10;" (assignment_expression "puVar26 = puVar26 + 10" identifier = (binary_expression "puVar26 + 10" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar21 != puVar23)" ( (binary_expression "puVar21 != puVar23" identifier != identifier) )) ;) (expression_statement "puVar29 = puVar4 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;" (assignment_expression "puVar29 = puVar4 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10" identifier = (binary_expression "puVar4 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10" identifier + (binary_expression "((((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10" (parenthesized_expression "((((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2)" ( (binary_expression "(((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2" (parenthesized_expression "(((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff)" ( (binary_expression "((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd &\n                        0x1fffffff" (binary_expression "((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3) * 0xccccccd" (parenthesized_expression "((uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3)" ( (binary_expression "(uint)((int)puVar21 + (-0x28 - (int)puVar28)) >> 3" (call_expression "(uint)((int)puVar21 + (-0x28 - (int)puVar28))" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)puVar21 + (-0x28 - (int)puVar28))" ( (binary_expression "(int)puVar21 + (-0x28 - (int)puVar28)" (cast_expression "(int)puVar21" ( (type_descriptor "int" primitive_type) ) identifier) + (parenthesized_expression "(-0x28 - (int)puVar28)" ( (binary_expression "-0x28 - (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 "puVar23 = puVar21;\n  puVar26 = puVar29;\n  if (puVar27 != puVar21" identifier = identifier ; identifier = identifier ; if ( identifier != identifier) ))) (ERROR "{\n    do {\n      puVar10" { do { identifier) = identifier) (ERROR ";\n      puVar8 = puVar26;\n      do {\n        puVar24 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9" ; identifier = identifier ; do { identifier = identifier ; identifier = identifier ; identifier = identifier) + number_literal) (ERROR ";\n        uVar15 = puVar9" ; identifier = identifier) [ number_literal ]) (ERROR ";\n        uVar7 = puVar9" ; identifier = identifier) [ number_literal ]) (ERROR ";\n        uVar22 = puVar9" ; identifier = identifier) [ number_literal ]) (ERROR ";" ;) * (assignment_expression "puVar24 = *puVar9" identifier = (pointer_expression "*puVar9" * identifier))) (ERROR ";\n        puVar24" ; identifier) [ number_literal ]) = identifier) (ERROR ";\n        puVar24" ; identifier) [ number_literal ]) = identifier) (ERROR ";\n        puVar24" ; identifier) [ number_literal ]) = identifier) (ERROR ";\n        puVar8 = puVar24" ; identifier = identifier) + number_literal) (ERROR ";\n      } while" ; } while) (argument_list "(puVar10 != puVar23 + 8)" ( (binary_expression "puVar10 != puVar23 + 8" identifier != (binary_expression "puVar23 + 8" identifier + number_literal)) ))) (ERROR ";\n      puVar23 = puVar23" ; identifier = identifier) + number_literal) (ERROR ";\n      uVar22 = puVar9" ; identifier = identifier) [ number_literal ]) (ERROR ";\n      puVar24" ; identifier) [ number_literal ]) = (pointer_expression "*puVar10" * identifier)) (ERROR ";\n      puVar24" ; identifier) [ number_literal ]) = identifier) (ERROR ";\n      puVar26 = puVar26" ; identifier = identifier) + number_literal) (ERROR ";\n    } while" ; } while) (argument_list "(puVar27 != puVar23)" ( (binary_expression "puVar27 != puVar23" identifier != identifier) ))) (ERROR ";\n    puVar29 = puVar29" ; identifier = identifier) + (binary_expression "((((uint)((int)puVar27 + (-0x28 - (int)puVar21)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10" (parenthesized_expression "((((uint)((int)puVar27 + (-0x28 - (int)puVar21)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1)" ( (binary_expression "(((uint)((int)puVar27 + (-0x28 - (int)puVar21)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1" (parenthesized_expression "(((uint)((int)puVar27 + (-0x28 - (int)puVar21)) >> 3) * 0xccccccd &\n                         0x1fffffff)" ( (binary_expression "((uint)((int)puVar27 + (-0x28 - (int)puVar21)) >> 3) * 0xccccccd &\n                         0x1fffffff" (binary_expression "((uint)((int)puVar27 + (-0x28 - (int)puVar21)) >> 3) * 0xccccccd" (parenthesized_expression "((uint)((int)puVar27 + (-0x28 - (int)puVar21)) >> 3)" ( (binary_expression "(uint)((int)puVar27 + (-0x28 - (int)puVar21)) >> 3" (call_expression "(uint)((int)puVar27 + (-0x28 - (int)puVar21))" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)puVar27 + (-0x28 - (int)puVar21))" ( (binary_expression "(int)puVar27 + (-0x28 - (int)puVar21)" (cast_expression "(int)puVar27" ( (type_descriptor "int" primitive_type) ) identifier) + (parenthesized_expression "(-0x28 - (int)puVar21)" ( (binary_expression "-0x28 - (int)puVar21" number_literal - (cast_expression "(int)puVar21" ( (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 + 0x273420))" ( (pointer_expression "**(code **)(pcVar32 + 0x273420)" * (pointer_expression "*(code **)(pcVar32 + 0x273420)" * (cast_expression "(code **)(pcVar32 + 0x273420)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar32 + 0x273420)" ( (binary_expression "pcVar32 + 0x273420" identifier + number_literal) ))))) ))) (argument_list "(puVar28)" ( identifier ))) (ERROR ";\n  }" ; }) * (assignment_expression "puVar14 = puVar4" identifier = identifier)) (ERROR ";\n  puVar14" ; identifier) [ number_literal ]) = identifier) (ERROR ";\n  puVar14" ; identifier) [ number_literal ]) = identifier) ; return ; })
(translation_unit "void FUN_001bc5c4(int param_1)\n\n{\n  uint uVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  undefined *puVar4;\n  uint uVar5;\n  undefined4 *puVar6;\n  undefined4 *puVar7;\n  undefined4 *puVar8;\n  undefined *puVar9;\n  undefined **ppuVar10;\n  undefined **ppuVar11;\n  code **ppcVar12;\n  code **ppcVar13;\n  undefined4 *puVar14;\n  int iVar15;\n  int iVar16;\n  undefined4 *puVar17;\n  undefined4 uVar18;\n  undefined4 *puVar19;\n  undefined4 *puVar20;\n  undefined4 uVar21;\n  undefined *puVar22;\n  code *pcVar23;\n  undefined4 *puVar24;\n  undefined4 *puVar25;\n  undefined4 *puVar26;\n  undefined4 *puVar27;\n  code *pcVar28;\n  code *pcVar29;\n  undefined4 in_stack_00000010;\n  undefined4 in_stack_00000014;\n  undefined4 in_stack_00000018;\n  undefined4 in_stack_0000001c;\n  undefined4 uStack_a30;\n  int iStack_a2c;\n  int iStack_a1c;\n  int iStack_a18;\n  undefined4 uStack_a10;\n  undefined4 uStack_a0c;\n  undefined4 *puStack_a04;\n  int iStack_a00;\n  code *pcStack_9fc;\n  undefined4 uStack_9e8;\n  undefined4 uStack_9e4;\n  undefined4 uStack_9e0;\n  undefined4 uStack_9dc;\n  undefined4 uStack_9d8;\n  undefined4 uStack_9d4;\n  undefined4 uStack_9d0;\n  undefined4 uStack_9cc;\n  code *pcStack_9c8;\n  undefined4 uStack_9c0;\n  int iStack_9bc;\n  int iStack_9ac;\n  int iStack_9a8;\n  undefined4 uStack_9a0;\n  undefined4 uStack_99c;\n  undefined4 *puStack_994;\n  int iStack_990;\n  code *pcStack_98c;\n  undefined4 uStack_978;\n  undefined4 uStack_974;\n  undefined4 uStack_970;\n  undefined4 uStack_96c;\n  undefined4 uStack_968;\n  undefined4 uStack_964;\n  undefined4 uStack_960;\n  undefined4 uStack_95c;\n  code *pcStack_958;\n  undefined4 uStack_950;\n  int iStack_94c;\n  int iStack_93c;\n  int iStack_938;\n  undefined4 uStack_930;\n  undefined4 uStack_92c;\n  undefined4 *puStack_924;\n  int iStack_920;\n  code *pcStack_91c;\n  undefined4 uStack_908;\n  undefined4 uStack_904;\n  undefined4 uStack_900;\n  undefined4 uStack_8fc;\n  undefined4 uStack_8f8;\n  undefined4 uStack_8f4;\n  undefined4 uStack_8f0;\n  undefined4 uStack_8ec;\n  code *pcStack_8e8;\n  undefined4 uStack_8e0;\n  int iStack_8dc;\n  int iStack_8cc;\n  int iStack_8c8;\n  undefined4 uStack_8c0;\n  undefined4 uStack_8bc;\n  undefined4 *puStack_8b4;\n  int iStack_8b0;\n  code *pcStack_8ac;\n  undefined4 uStack_898;\n  undefined4 uStack_890;\n  undefined4 uStack_88c;\n  undefined4 uStack_888;\n  undefined4 uStack_884;\n  undefined4 uStack_880;\n  undefined4 uStack_87c;\n  code *pcStack_878;\n  undefined4 uStack_870;\n  int iStack_86c;\n  int iStack_85c;\n  int iStack_858;\n  undefined4 uStack_850;\n  undefined4 uStack_84c;\n  undefined4 *puStack_844;\n  int iStack_840;\n  code *pcStack_83c;\n  undefined4 uStack_828;\n  undefined4 uStack_824;\n  undefined4 uStack_820;\n  undefined4 uStack_81c;\n  undefined4 uStack_818;\n  undefined4 uStack_814;\n  undefined4 uStack_810;\n  undefined4 uStack_80c;\n  code *pcStack_808;\n  undefined4 uStack_800;\n  int iStack_7fc;\n  int iStack_7ec;\n  int iStack_7e8;\n  undefined4 uStack_7e0;\n  undefined4 uStack_7dc;\n  undefined4 *puStack_7d4;\n  int iStack_7d0;\n  code *pcStack_7cc;\n  undefined4 uStack_7b8;\n  undefined4 uStack_7b0;\n  undefined4 uStack_7ac;\n  undefined4 uStack_7a8;\n  undefined4 uStack_7a4;\n  undefined4 uStack_7a0;\n  uint uStack_79c;\n  code *pcStack_798;\n  undefined4 uStack_790;\n  int iStack_78c;\n  int iStack_77c;\n  int iStack_778;\n  undefined4 uStack_770;\n  undefined4 uStack_76c;\n  undefined4 *puStack_764;\n  int iStack_760;\n  code *pcStack_75c;\n  undefined4 uStack_748;\n  undefined4 uStack_740;\n  undefined4 uStack_73c;\n  undefined4 uStack_738;\n  undefined4 uStack_734;\n  uint uStack_730;\n  undefined4 uStack_72c;\n  code *pcStack_728;\n  undefined4 uStack_720;\n  int iStack_71c;\n  int iStack_70c;\n  int iStack_708;\n  undefined4 uStack_700;\n  undefined4 uStack_6fc;\n  undefined4 *puStack_6f4;\n  int iStack_6f0;\n  code *pcStack_6ec;\n  undefined4 uStack_6d8;\n  undefined4 uStack_6d0;\n  undefined4 uStack_6cc;\n  undefined4 uStack_6c8;\n  undefined4 uStack_6c4;\n  undefined4 uStack_6c0;\n  undefined4 uStack_6bc;\n  code *pcStack_6b8;\n  undefined4 uStack_6b0;\n  int iStack_6ac;\n  int iStack_69c;\n  int iStack_698;\n  undefined4 uStack_690;\n  undefined4 uStack_68c;\n  undefined4 *puStack_684;\n  int iStack_680;\n  code *pcStack_67c;\n  undefined4 uStack_668;\n  undefined4 uStack_660;\n  undefined4 uStack_65c;\n  undefined4 uStack_658;\n  undefined4 uStack_654;\n  undefined4 uStack_650;\n  code *pcStack_648;\n  undefined4 uStack_640;\n  int iStack_63c;\n  int iStack_62c;\n  int iStack_628;\n  undefined4 uStack_620;\n  undefined4 uStack_61c;\n  undefined4 *puStack_614;\n  int iStack_610;\n  code *pcStack_60c;\n  undefined4 uStack_5f8;\n  undefined4 uStack_5f4;\n  undefined4 uStack_5f0;\n  undefined4 uStack_5ec;\n  undefined4 uStack_5e8;\n  undefined4 uStack_5e4;\n  undefined4 uStack_5e0;\n  code *pcStack_5d8;\n  undefined4 uStack_5d0;\n  int iStack_5cc;\n  int iStack_5bc;\n  int iStack_5b8;\n  undefined4 uStack_5b0;\n  undefined4 uStack_5ac;\n  undefined4 *puStack_5a4;\n  int iStack_5a0;\n  code *pcStack_59c;\n  undefined4 uStack_588;\n  undefined4 uStack_584;\n  undefined4 uStack_580;\n  undefined4 uStack_57c;\n  undefined4 uStack_578;\n  undefined4 uStack_574;\n  uint uStack_570;\n  code *pcStack_568;\n  undefined4 uStack_560;\n  int iStack_55c;\n  int iStack_54c;\n  int iStack_548;\n  undefined4 uStack_540;\n  undefined4 uStack_53c;\n  undefined4 *puStack_534;\n  int iStack_530;\n  code *pcStack_52c;\n  undefined4 uStack_518;\n  undefined4 uStack_514;\n  undefined4 uStack_510;\n  undefined4 uStack_50c;\n  undefined4 uStack_508;\n  undefined4 uStack_504;\n  uint uStack_500;\n  code *pcStack_4f8;\n  undefined4 uStack_4f0;\n  int iStack_4ec;\n  int iStack_4dc;\n  int iStack_4d8;\n  undefined4 uStack_4d0;\n  undefined4 uStack_4cc;\n  undefined4 *puStack_4c4;\n  int iStack_4c0;\n  code *pcStack_4bc;\n  undefined4 uStack_4a8;\n  undefined4 uStack_4a4;\n  undefined4 uStack_4a0;\n  undefined4 uStack_49c;\n  undefined4 uStack_498;\n  undefined4 uStack_494;\n  code *pcStack_490;\n  undefined4 uStack_488;\n  int iStack_484;\n  int iStack_474;\n  int iStack_470;\n  undefined4 uStack_468;\n  undefined4 uStack_464;\n  undefined4 *puStack_45c;\n  int iStack_458;\n  code *pcStack_454;\n  undefined4 uStack_440;\n  undefined4 uStack_43c;\n  undefined4 uStack_438;\n  undefined4 uStack_434;\n  undefined4 uStack_430;\n  code *pcStack_428;\n  undefined4 uStack_420;\n  int iStack_41c;\n  int iStack_40c;\n  int iStack_408;\n  undefined4 uStack_400;\n  undefined4 uStack_3fc;\n  undefined4 *puStack_3f4;\n  int iStack_3f0;\n  code *pcStack_3ec;\n  undefined4 uStack_3d8;\n  undefined4 uStack_3d4;\n  undefined4 uStack_3d0;\n  undefined4 uStack_3cc;\n  undefined4 uStack_3c8;\n  code *pcStack_3c0;\n  undefined4 uStack_3b8;\n  int iStack_3b4;\n  int iStack_3a4;\n  int iStack_3a0;\n  undefined4 uStack_398;\n  undefined4 uStack_394;\n  undefined4 *puStack_38c;\n  int iStack_388;\n  code *pcStack_384;\n  undefined4 uStack_370;\n  undefined4 uStack_36c;\n  undefined4 uStack_368;\n  undefined4 uStack_364;\n  uint uStack_360;\n  code *pcStack_358;\n  undefined4 uStack_350;\n  int iStack_34c;\n  int iStack_33c;\n  int iStack_338;\n  undefined4 uStack_330;\n  undefined4 uStack_32c;\n  undefined4 *puStack_324;\n  int iStack_320;\n  code *pcStack_31c;\n  undefined4 uStack_308;\n  undefined4 uStack_304;\n  undefined4 uStack_300;\n  undefined4 uStack_2fc;\n  uint uStack_2f8;\n  code *pcStack_2f0;\n  undefined4 uStack_2e8;\n  int iStack_2e4;\n  int iStack_2d4;\n  int iStack_2d0;\n  undefined4 uStack_2c8;\n  undefined4 uStack_2c4;\n  undefined4 *puStack_2bc;\n  int iStack_2b8;\n  code *pcStack_2b4;\n  undefined4 uStack_2a0;\n  undefined4 uStack_29c;\n  undefined4 uStack_298;\n  undefined4 uStack_294;\n  undefined4 uStack_290;\n  undefined4 uStack_28c;\n  code *pcStack_288;\n  undefined4 uStack_280;\n  int iStack_27c;\n  int iStack_26c;\n  int iStack_268;\n  undefined4 uStack_260;\n  undefined4 uStack_25c;\n  code **ppcStack_254;\n  int iStack_250;\n  code *pcStack_24c;\n  undefined4 uStack_238;\n  undefined4 uStack_234;\n  undefined4 uStack_230;\n  undefined4 uStack_22c;\n  undefined4 uStack_228;\n  undefined4 uStack_224;\n  code *pcStack_220;\n  code *pcStack_218;\n  int iStack_214;\n  int iStack_204;\n  int iStack_200;\n  code *pcStack_1f8;\n  undefined4 uStack_1f4;\n  code **ppcStack_1ec;\n  int iStack_1e8;\n  code *pcStack_1e4;\n  undefined4 uStack_1d0;\n  undefined4 uStack_1cc;\n  undefined4 uStack_1c8;\n  undefined4 uStack_1c4;\n  code *pcStack_1c0;\n  undefined4 uStack_1bc;\n  code *pcStack_1b8;\n  int iStack_1b4;\n  int iStack_1a4;\n  int iStack_1a0;\n  code *pcStack_198;\n  undefined4 uStack_194;\n  undefined4 *puStack_18c;\n  int iStack_188;\n  code *pcStack_184;\n  undefined4 uStack_170;\n  undefined4 uStack_16c;\n  undefined4 uStack_168;\n  undefined4 uStack_164;\n  code *pcStack_160;\n  undefined4 uStack_15c;\n  undefined4 uStack_158;\n  int iStack_154;\n  int iStack_144;\n  int iStack_140;\n  undefined4 uStack_138;\n  undefined4 uStack_134;\n  undefined **ppuStack_12c;\n  int iStack_128;\n  code *pcStack_124;\n  undefined4 uStack_110;\n  undefined4 uStack_10c;\n  undefined4 uStack_108;\n  undefined4 uStack_104;\n  code *pcStack_100;\n  undefined *puStack_f8;\n  int iStack_f4;\n  int iStack_e4;\n  int iStack_e0;\n  undefined *puStack_d8;\n  undefined4 uStack_d4;\n  undefined4 *puStack_cc;\n  undefined *puStack_c8;\n  code *pcStack_c4;\n  undefined4 uStack_b0;\n  undefined4 uStack_a8;\n  undefined4 uStack_a4;\n  undefined *puStack_a0;\n  undefined4 uStack_9c;\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_004348f8)(&local_38);\n  puVar14 = *(undefined4 **)(param_1 + 0x3c);\n  local_14 = in_stack_0000001c;\n  local_18 = in_stack_00000018;\n  if (puVar14 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(param_1 + 0x38),puVar14,&local_38);\n    puVar14 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &local_38;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &local_18);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(param_1 + 0x38) >> 3;\n  if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar15 * 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) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = FUN_001bc754;\n  puVar9 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar4 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar9,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);\n  puStack_a0 = puVar4 + 0x27da7c;\n  uStack_a8 = local_48;\n  uStack_a4 = uStack_44;\n  uStack_b0 = local_4c;\n  puStack_6c = &local_38;\n  iStack_68 = param_1;\n  pcStack_64 = pcVar28;\n  (**(code **)(puVar4 + 0x2781b8))(&uStack_98);\n  puVar14 = *(undefined4 **)(puVar9 + 0x3c);\n  auStack_78[0] = 0x43a1d0;\n  if (puVar14 == *(undefined4 **)(puVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar9 + 0x38),puVar14,&uStack_98);\n    puVar14 = *(undefined4 **)(puVar9 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_98;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != auStack_78);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(puVar9 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(puVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar9 + 0x20) << 1) {\n    *(int *)(puVar9 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(puVar9 + 0x10) = 0;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar9 + 0x30) = *(int *)(puVar9 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar29 = FUN_001bc8ec;\n  iVar15 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_100 = pcVar28 + 0x27d8e4;\n  uStack_108 = 1;\n  uStack_10c = uStack_a4;\n  uStack_110 = uStack_a8;\n  puStack_cc = &uStack_98;\n  puStack_c8 = puVar9;\n  pcStack_c4 = pcVar29;\n  (**(code **)(pcVar28 + 0x278018))(&puStack_f8);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_d4 = uStack_9c;\n  puStack_d8 = puStack_a0;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&puStack_f8);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    ppuVar11 = &puStack_f8;\n    do {\n      ppuVar10 = ppuVar11;\n      puVar19 = puVar17;\n      ppuVar11 = ppuVar10 + 4;\n      puVar22 = ppuVar10[1];\n      puVar9 = ppuVar10[2];\n      puVar4 = ppuVar10[3];\n      *puVar19 = *ppuVar10;\n      puVar19[1] = puVar22;\n      puVar19[2] = puVar9;\n      puVar19[3] = puVar4;\n      puVar17 = puVar19 + 4;\n    } while (ppuVar11 != &puStack_d8);\n    puVar14 = puVar14 + 10;\n    puVar4 = ppuVar10[5];\n    puVar19[4] = *ppuVar11;\n    puVar19[5] = puVar4;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_100 + -0x7e0c);\n  pcVar29 = FUN_001bca88;\n  iVar16 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);\n  pcStack_160 = pcVar28 + 0x27d748;\n  uStack_170 = uStack_110;\n  uStack_168 = 0;\n  uStack_16c = uStack_10c;\n  ppuStack_12c = &puStack_f8;\n  iStack_128 = iVar15;\n  pcStack_124 = pcVar29;\n  (**(code **)(pcVar28 + 0x277e70))(&uStack_158);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_134 = uStack_104;\n  uStack_138 = uStack_108;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_158);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_158;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_138);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_160 + -0x7e0c);\n  pcVar29 = FUN_001bcc18;\n  iVar15 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774);\n  pcStack_1c0 = pcVar28 + 0x27d5b8;\n  uStack_1d0 = uStack_168;\n  uStack_1c8 = 0;\n  uStack_1cc = uStack_164;\n  puStack_18c = &uStack_158;\n  iStack_188 = iVar16;\n  pcStack_184 = pcVar29;\n  (**(code **)(pcVar28 + 0x277cec))(&pcStack_1b8);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_194 = uStack_15c;\n  pcStack_198 = pcStack_160;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&pcStack_1b8);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    ppcVar12 = &pcStack_1b8;\n    do {\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    } while (ppcVar12 != &pcStack_198);\n    puVar14 = puVar14 + 10;\n    pcVar28 = ppcVar13[5];\n    puVar19[4] = *ppcVar12;\n    puVar19[5] = pcVar28;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_1a4 << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_1a0 != -4) && (iStack_1b4 != 0)) {\n      if (*(int *)(iStack_1b4 + 100) == 0) {\n        *(int *)(iStack_1b4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_1c0 + -0x7e0c);\n  pcVar29 = FUN_001bcdb0;\n  iVar16 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774);\n  pcStack_220 = pcVar28 + 0x27d420;\n  uStack_230 = uStack_1c8;\n  uStack_228 = 0;\n  uStack_22c = uStack_1c4;\n  uStack_238 = uStack_1cc;\n  ppcStack_1ec = &pcStack_1b8;\n  iStack_1e8 = iVar15;\n  pcStack_1e4 = pcVar29;\n  (**(code **)(pcVar28 + 0x277b4c))(&pcStack_218);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_1f4 = uStack_1bc;\n  pcStack_1f8 = pcStack_1c0;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&pcStack_218);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    ppcVar12 = &pcStack_218;\n    do {\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    } while (ppcVar12 != &pcStack_1f8);\n    puVar14 = puVar14 + 10;\n    pcVar28 = ppcVar13[5];\n    puVar19[4] = *ppcVar12;\n    puVar19[5] = pcVar28;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_204 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_200 != -4) && (iStack_214 != 0)) {\n      if (*(int *)(iStack_214 + 100) == 0) {\n        *(int *)(iStack_214 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_220 + -0x7e0c);\n  pcVar29 = FUN_001bcf4c;\n  iVar15 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774);\n  pcStack_288 = pcVar28 + 0x27d284;\n  uStack_298 = uStack_230;\n  uStack_290 = 0;\n  uStack_294 = uStack_22c;\n  uStack_2a0 = uStack_234;\n  ppcStack_254 = &pcStack_218;\n  iStack_250 = iVar16;\n  pcStack_24c = pcVar29;\n  (**(code **)(pcVar28 + 0x2779b0))(&uStack_280);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_25c = uStack_224;\n  uStack_260 = uStack_228;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_280);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_280;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_260);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_26c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_268 != -4) && (iStack_27c != 0)) {\n      if (*(int *)(iStack_27c + 100) == 0) {\n        *(int *)(iStack_27c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_27c + 100) = *(int *)(iStack_27c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar29 = FUN_001bd0e8;\n  iVar16 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar28 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  puStack_2bc = &uStack_280;\n  iStack_2b8 = iVar15;\n  pcStack_2b4 = pcVar29;\n  (**(code **)(pcVar28 + 0x277814))(&uStack_2e8);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_2c4 = uStack_28c;\n  uStack_2c8 = uStack_290;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_2e8);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_2e8;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_2c8);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_2d4 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_2d0 != -4) && (iStack_2e4 != 0)) {\n      if (*(int *)(iStack_2e4 + 100) == 0) {\n        *(int *)(iStack_2e4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_2e4 + 100) = *(int *)(iStack_2e4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar29 = FUN_001bd288;\n  iVar15 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar28 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  puStack_324 = &uStack_2e8;\n  iStack_320 = iVar16;\n  pcStack_31c = pcVar29;\n  (**(code **)(pcVar28 + 0x277660))(&uStack_350);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_32c = uStack_2fc;\n  uStack_330 = uStack_300;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_350);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_350;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_330);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_33c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_338 != -4) && (iStack_34c != 0)) {\n      if (*(int *)(iStack_34c + 100) == 0) {\n        *(int *)(iStack_34c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_34c + 100) = *(int *)(iStack_34c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar29 = FUN_001bd428;\n  iVar16 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar28 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  puStack_38c = &uStack_350;\n  iStack_388 = iVar15;\n  pcStack_384 = pcVar29;\n  (**(code **)(pcVar28 + 0x2774c0))(&uStack_3b8);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_394 = uStack_364;\n  uStack_398 = uStack_368;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_3b8);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_3b8;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_398);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_3a4 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_3a0 != -4) && (iStack_3b4 != 0)) {\n      if (*(int *)(iStack_3b4 + 100) == 0) {\n        *(int *)(iStack_3b4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_3b4 + 100) = *(int *)(iStack_3b4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar29 = FUN_001bd5c0;\n  iVar15 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar28 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  puStack_3f4 = &uStack_3b8;\n  iStack_3f0 = iVar16;\n  pcStack_3ec = pcVar29;\n  (**(code **)(pcVar28 + 0x277328))(&uStack_420);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_3fc = uStack_3cc;\n  uStack_400 = uStack_3d0;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_420);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_420;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_400);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_40c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_408 != -4) && (iStack_41c != 0)) {\n      if (*(int *)(iStack_41c + 100) == 0) {\n        *(int *)(iStack_41c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_41c + 100) = *(int *)(iStack_41c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar29 = FUN_001bd75c;\n  iVar16 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar28 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  puStack_45c = &uStack_420;\n  iStack_458 = iVar15;\n  pcStack_454 = pcVar29;\n  (**(code **)(pcVar28 + 0x27718c))(&uStack_488);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_464 = uStack_434;\n  uStack_468 = uStack_438;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_488);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_488;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_468);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_474 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_470 != -4) && (iStack_484 != 0)) {\n      if (*(int *)(iStack_484 + 100) == 0) {\n        *(int *)(iStack_484 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_484 + 100) = *(int *)(iStack_484 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar29 = FUN_001bd8f4;\n  iVar15 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar28 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  puStack_4c4 = &uStack_488;\n  iStack_4c0 = iVar16;\n  pcStack_4bc = pcVar29;\n  (**(code **)(pcVar28 + 0x276ff8))(&uStack_4f0);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_4cc = uStack_494;\n  uStack_4d0 = uStack_498;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_4f0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_4f0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_4d0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_4dc << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_4d8 != -4) && (iStack_4ec != 0)) {\n      if (*(int *)(iStack_4ec + 100) == 0) {\n        *(int *)(iStack_4ec + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4ec + 100) = *(int *)(iStack_4ec + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar29 = FUN_001bda98;\n  iVar16 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar28 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  puStack_534 = &uStack_4f0;\n  iStack_530 = iVar15;\n  pcStack_52c = pcVar29;\n  (**(code **)(pcVar28 + 0x276e54))(&uStack_560);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_53c = uStack_504;\n  uStack_540 = uStack_508;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_560);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_560;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_540);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_54c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_548 != -4) && (iStack_55c != 0)) {\n      if (*(int *)(iStack_55c + 100) == 0) {\n        *(int *)(iStack_55c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_55c + 100) = *(int *)(iStack_55c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar29 = FUN_001bdc44;\n  iVar15 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar28 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  puStack_5a4 = &uStack_560;\n  iStack_5a0 = iVar16;\n  pcStack_59c = pcVar29;\n  (**(code **)(pcVar28 + 0x276ca8))(&uStack_5d0);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_5ac = uStack_574;\n  uStack_5b0 = uStack_578;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_5d0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_5d0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_5b0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_5bc << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_5b8 != -4) && (iStack_5cc != 0)) {\n      if (*(int *)(iStack_5cc + 100) == 0) {\n        *(int *)(iStack_5cc + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_5cc + 100) = *(int *)(iStack_5cc + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar29 = FUN_001bdde8;\n  iVar16 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar28 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  puStack_614 = &uStack_5d0;\n  iStack_610 = iVar15;\n  pcStack_60c = pcVar29;\n  (**(code **)(pcVar28 + 0x276b04))(&uStack_640);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_61c = uStack_5e4;\n  uStack_620 = uStack_5e8;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_640);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_640;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_620);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_62c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_628 != -4) && (iStack_63c != 0)) {\n      if (*(int *)(iStack_63c + 100) == 0) {\n        *(int *)(iStack_63c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_63c + 100) = *(int *)(iStack_63c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar29 = FUN_001bdf90;\n  iVar15 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar28 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  puStack_684 = &uStack_640;\n  iStack_680 = iVar16;\n  pcStack_67c = pcVar29;\n  (**(code **)(pcVar28 + 0x276960))(&uStack_6b0);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_68c = uStack_654;\n  uStack_690 = uStack_658;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_6b0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_6b0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_690);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_69c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_698 != -4) && (iStack_6ac != 0)) {\n      if (*(int *)(iStack_6ac + 100) == 0) {\n        *(int *)(iStack_6ac + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ac + 100) = *(int *)(iStack_6ac + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar29 = FUN_001be138;\n  iVar16 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar28 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  puStack_6f4 = &uStack_6b0;\n  iStack_6f0 = iVar15;\n  pcStack_6ec = pcVar29;\n  (**(code **)(pcVar28 + 0x2767b8))(&uStack_720);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_6fc = uStack_6c4;\n  uStack_700 = uStack_6c8;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_720);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_720;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_700);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_70c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_708 != -4) && (iStack_71c != 0)) {\n      if (*(int *)(iStack_71c + 100) == 0) {\n        *(int *)(iStack_71c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_71c + 100) = *(int *)(iStack_71c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar29 = FUN_001be2e0;\n  iVar15 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar28 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  puStack_764 = &uStack_720;\n  iStack_760 = iVar16;\n  pcStack_75c = pcVar29;\n  (**(code **)(pcVar28 + 0x276610))(&uStack_790);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_76c = uStack_734;\n  uStack_770 = uStack_738;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_790);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_790;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_770);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_77c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_778 != -4) && (iStack_78c != 0)) {\n      if (*(int *)(iStack_78c + 100) == 0) {\n        *(int *)(iStack_78c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_78c + 100) = *(int *)(iStack_78c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar29 = FUN_001be48c;\n  iVar16 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar28 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  puStack_7d4 = &uStack_790;\n  iStack_7d0 = iVar15;\n  pcStack_7cc = pcVar29;\n  (**(code **)(pcVar28 + 0x276464))(&uStack_800);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_7dc = uStack_7a4;\n  uStack_7e0 = uStack_7a8;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_800);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_800;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_7e0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_7ec << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_7e8 != -4) && (iStack_7fc != 0)) {\n      if (*(int *)(iStack_7fc + 100) == 0) {\n        *(int *)(iStack_7fc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7fc + 100) = *(int *)(iStack_7fc + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar29 = FUN_001be630;\n  iVar15 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar28 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  puStack_844 = &uStack_800;\n  iStack_840 = iVar16;\n  pcStack_83c = pcVar29;\n  (**(code **)(pcVar28 + 0x2762c4))(&uStack_870);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_84c = uStack_814;\n  uStack_850 = uStack_818;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_870);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_870;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_850);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_85c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_858 != -4) && (iStack_86c != 0)) {\n      if (*(int *)(iStack_86c + 100) == 0) {\n        *(int *)(iStack_86c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_86c + 100) = *(int *)(iStack_86c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar29 = FUN_001be7d4;\n  iVar16 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar28 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  puStack_8b4 = &uStack_870;\n  iStack_8b0 = iVar15;\n  pcStack_8ac = pcVar29;\n  (**(code **)(pcVar28 + 0x27611c))(&uStack_8e0);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_8bc = uStack_884;\n  uStack_8c0 = uStack_888;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_8e0);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_8e0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_8c0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_8cc << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_8c8 != -4) && (iStack_8dc != 0)) {\n      if (*(int *)(iStack_8dc + 100) == 0) {\n        *(int *)(iStack_8dc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8dc + 100) = *(int *)(iStack_8dc + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar29 = FUN_001be978;\n  iVar15 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar28 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  puStack_924 = &uStack_8e0;\n  iStack_920 = iVar16;\n  pcStack_91c = pcVar29;\n  (**(code **)(pcVar28 + 0x275f7c))(&uStack_950);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_92c = uStack_8f4;\n  uStack_930 = uStack_8f8;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_950);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_950;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_930);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_93c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_938 != -4) && (iStack_94c != 0)) {\n      if (*(int *)(iStack_94c + 100) == 0) {\n        *(int *)(iStack_94c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94c + 100) = *(int *)(iStack_94c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar29 = FUN_001beb20;\n  iVar16 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar28 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  puStack_994 = &uStack_950;\n  iStack_990 = iVar15;\n  pcStack_98c = pcVar29;\n  (**(code **)(pcVar28 + 0x275dd4))(&uStack_9c0);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_99c = uStack_964;\n  uStack_9a0 = uStack_968;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_9c0);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_9c0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_9a0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_9ac << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_9a8 != -4) && (iStack_9bc != 0)) {\n      if (*(int *)(iStack_9bc + 100) == 0) {\n        *(int *)(iStack_9bc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9bc + 100) = *(int *)(iStack_9bc + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar29 = FUN_001becc8;\n  iVar15 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  puStack_a04 = &uStack_9c0;\n  iStack_a00 = iVar16;\n  pcStack_9fc = pcVar29;\n  (**(code **)(pcVar28 + 0x275c2c))(&uStack_a30);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_a0c = uStack_9d4;\n  uStack_a10 = uStack_9d8;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_a30,uStack_9d4,uStack_9e4);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_a30;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_a10);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_a1c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_a18 != -4) && (iStack_a2c != 0)) {\n      if (*(int *)(iStack_a2c + 100) == 0) {\n        *(int *)(iStack_a2c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_a2c + 100) = *(int *)(iStack_a2c + 100) + 1;\n    }\n    return;\n  }\n  puVar17 = (undefined4 *)&DAT_00000231;\n  pcVar29 = *(code **)(pcVar28 + 0x2736fc);\n  puVar19 = (undefined4 *)(*(int *)(pcVar28 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar28 + 0x2736ec) + -0x4fe0);\n  (*pcVar29)();\n  puVar26 = (undefined4 *)*puVar14;\n  puVar25 = (undefined4 *)puVar14[1];\n  iVar15 = (int)puVar25 - (int)puVar26 >> 3;\n  uVar1 = iVar15 * -0x33333333;\n  if (uVar1 == 0) {\n    uVar5 = 1;\nLAB_001bf0e0:\n    iVar15 = uVar5 * 0x28;\n  }\n  else {\n    uVar5 = iVar15 * -0x66666666;\n    if (uVar5 < uVar1) {\n      iVar15 = -0x10;\n    }\n    else {\n      iVar15 = -0x10;\n      if (uVar5 < 0x6666667) {\n        puVar27 = (undefined4 *)&DAT_00000028;\n        if (uVar5 == 0) {\n          iVar15 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar2 = (undefined4 *)(**(code **)(pcVar29 + 0x2734d0))(iVar15);\n  iVar15 = (int)puVar2 + iVar15;\n  puVar27 = puVar2 + 10;\nLAB_001bef08:\n  puVar24 = puVar19;\n  puVar8 = (undefined4 *)((int)puVar2 + ((int)puVar17 - (int)puVar26));\n  do {\n    puVar7 = puVar8;\n    puVar6 = puVar24;\n    puVar24 = puVar6 + 4;\n    uVar21 = puVar6[1];\n    uVar18 = puVar6[2];\n    uVar3 = puVar6[3];\n    *puVar7 = *puVar6;\n    puVar7[1] = uVar21;\n    puVar7[2] = uVar18;\n    puVar7[3] = uVar3;\n    puVar8 = puVar7 + 4;\n  } while (puVar24 != puVar19 + 8);\n  uVar3 = puVar6[5];\n  puVar7[4] = *puVar24;\n  puVar7[5] = uVar3;\n  puVar19 = puVar26;\n  puVar24 = puVar2;\n  if (puVar26 != puVar17) {\n    do {\n      puVar27 = puVar19;\n      puVar8 = puVar24;\n      do {\n        puVar7 = puVar8;\n        puVar6 = puVar27;\n        puVar27 = puVar6 + 4;\n        uVar21 = puVar6[1];\n        uVar18 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar7 = *puVar6;\n        puVar7[1] = uVar21;\n        puVar7[2] = uVar18;\n        puVar7[3] = uVar3;\n        puVar8 = puVar7 + 4;\n      } while (puVar27 != puVar19 + 8);\n      puVar19 = puVar19 + 10;\n      uVar3 = puVar6[5];\n      puVar7[4] = *puVar27;\n      puVar7[5] = uVar3;\n      puVar24 = puVar24 + 10;\n    } while (puVar17 != puVar19);\n    puVar27 = puVar2 + ((((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar19 = puVar17;\n  puVar24 = puVar27;\n  if (puVar25 != puVar17) {\n    do {\n      puVar8 = puVar19;\n      puVar6 = puVar24;\n      do {\n        puVar20 = puVar6;\n        puVar7 = puVar8;\n        puVar8 = puVar7 + 4;\n        uVar21 = puVar7[1];\n        uVar18 = puVar7[2];\n        uVar3 = puVar7[3];\n        *puVar20 = *puVar7;\n        puVar20[1] = uVar21;\n        puVar20[2] = uVar18;\n        puVar20[3] = uVar3;\n        puVar6 = puVar20 + 4;\n      } while (puVar8 != puVar19 + 8);\n      puVar19 = puVar19 + 10;\n      uVar3 = puVar7[5];\n      puVar20[4] = *puVar8;\n      puVar20[5] = uVar3;\n      puVar24 = puVar24 + 10;\n    } while (puVar25 != puVar19);\n    puVar27 = puVar27 + ((((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }\n  if (puVar26 != (undefined4 *)0x0) {\n    (**(code **)(pcVar29 + 0x273420))(puVar26);\n  }\n  *puVar14 = puVar2;\n  puVar14[1] = puVar27;\n  puVar14[2] = iVar15;\n  return;\n}\n\n" (function_definition "void FUN_001bc5c4(int param_1)\n\n{\n  uint uVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  undefined *puVar4;\n  uint uVar5;\n  undefined4 *puVar6;\n  undefined4 *puVar7;\n  undefined4 *puVar8;\n  undefined *puVar9;\n  undefined **ppuVar10;\n  undefined **ppuVar11;\n  code **ppcVar12;\n  code **ppcVar13;\n  undefined4 *puVar14;\n  int iVar15;\n  int iVar16;\n  undefined4 *puVar17;\n  undefined4 uVar18;\n  undefined4 *puVar19;\n  undefined4 *puVar20;\n  undefined4 uVar21;\n  undefined *puVar22;\n  code *pcVar23;\n  undefined4 *puVar24;\n  undefined4 *puVar25;\n  undefined4 *puVar26;\n  undefined4 *puVar27;\n  code *pcVar28;\n  code *pcVar29;\n  undefined4 in_stack_00000010;\n  undefined4 in_stack_00000014;\n  undefined4 in_stack_00000018;\n  undefined4 in_stack_0000001c;\n  undefined4 uStack_a30;\n  int iStack_a2c;\n  int iStack_a1c;\n  int iStack_a18;\n  undefined4 uStack_a10;\n  undefined4 uStack_a0c;\n  undefined4 *puStack_a04;\n  int iStack_a00;\n  code *pcStack_9fc;\n  undefined4 uStack_9e8;\n  undefined4 uStack_9e4;\n  undefined4 uStack_9e0;\n  undefined4 uStack_9dc;\n  undefined4 uStack_9d8;\n  undefined4 uStack_9d4;\n  undefined4 uStack_9d0;\n  undefined4 uStack_9cc;\n  code *pcStack_9c8;\n  undefined4 uStack_9c0;\n  int iStack_9bc;\n  int iStack_9ac;\n  int iStack_9a8;\n  undefined4 uStack_9a0;\n  undefined4 uStack_99c;\n  undefined4 *puStack_994;\n  int iStack_990;\n  code *pcStack_98c;\n  undefined4 uStack_978;\n  undefined4 uStack_974;\n  undefined4 uStack_970;\n  undefined4 uStack_96c;\n  undefined4 uStack_968;\n  undefined4 uStack_964;\n  undefined4 uStack_960;\n  undefined4 uStack_95c;\n  code *pcStack_958;\n  undefined4 uStack_950;\n  int iStack_94c;\n  int iStack_93c;\n  int iStack_938;\n  undefined4 uStack_930;\n  undefined4 uStack_92c;\n  undefined4 *puStack_924;\n  int iStack_920;\n  code *pcStack_91c;\n  undefined4 uStack_908;\n  undefined4 uStack_904;\n  undefined4 uStack_900;\n  undefined4 uStack_8fc;\n  undefined4 uStack_8f8;\n  undefined4 uStack_8f4;\n  undefined4 uStack_8f0;\n  undefined4 uStack_8ec;\n  code *pcStack_8e8;\n  undefined4 uStack_8e0;\n  int iStack_8dc;\n  int iStack_8cc;\n  int iStack_8c8;\n  undefined4 uStack_8c0;\n  undefined4 uStack_8bc;\n  undefined4 *puStack_8b4;\n  int iStack_8b0;\n  code *pcStack_8ac;\n  undefined4 uStack_898;\n  undefined4 uStack_890;\n  undefined4 uStack_88c;\n  undefined4 uStack_888;\n  undefined4 uStack_884;\n  undefined4 uStack_880;\n  undefined4 uStack_87c;\n  code *pcStack_878;\n  undefined4 uStack_870;\n  int iStack_86c;\n  int iStack_85c;\n  int iStack_858;\n  undefined4 uStack_850;\n  undefined4 uStack_84c;\n  undefined4 *puStack_844;\n  int iStack_840;\n  code *pcStack_83c;\n  undefined4 uStack_828;\n  undefined4 uStack_824;\n  undefined4 uStack_820;\n  undefined4 uStack_81c;\n  undefined4 uStack_818;\n  undefined4 uStack_814;\n  undefined4 uStack_810;\n  undefined4 uStack_80c;\n  code *pcStack_808;\n  undefined4 uStack_800;\n  int iStack_7fc;\n  int iStack_7ec;\n  int iStack_7e8;\n  undefined4 uStack_7e0;\n  undefined4 uStack_7dc;\n  undefined4 *puStack_7d4;\n  int iStack_7d0;\n  code *pcStack_7cc;\n  undefined4 uStack_7b8;\n  undefined4 uStack_7b0;\n  undefined4 uStack_7ac;\n  undefined4 uStack_7a8;\n  undefined4 uStack_7a4;\n  undefined4 uStack_7a0;\n  uint uStack_79c;\n  code *pcStack_798;\n  undefined4 uStack_790;\n  int iStack_78c;\n  int iStack_77c;\n  int iStack_778;\n  undefined4 uStack_770;\n  undefined4 uStack_76c;\n  undefined4 *puStack_764;\n  int iStack_760;\n  code *pcStack_75c;\n  undefined4 uStack_748;\n  undefined4 uStack_740;\n  undefined4 uStack_73c;\n  undefined4 uStack_738;\n  undefined4 uStack_734;\n  uint uStack_730;\n  undefined4 uStack_72c;\n  code *pcStack_728;\n  undefined4 uStack_720;\n  int iStack_71c;\n  int iStack_70c;\n  int iStack_708;\n  undefined4 uStack_700;\n  undefined4 uStack_6fc;\n  undefined4 *puStack_6f4;\n  int iStack_6f0;\n  code *pcStack_6ec;\n  undefined4 uStack_6d8;\n  undefined4 uStack_6d0;\n  undefined4 uStack_6cc;\n  undefined4 uStack_6c8;\n  undefined4 uStack_6c4;\n  undefined4 uStack_6c0;\n  undefined4 uStack_6bc;\n  code *pcStack_6b8;\n  undefined4 uStack_6b0;\n  int iStack_6ac;\n  int iStack_69c;\n  int iStack_698;\n  undefined4 uStack_690;\n  undefined4 uStack_68c;\n  undefined4 *puStack_684;\n  int iStack_680;\n  code *pcStack_67c;\n  undefined4 uStack_668;\n  undefined4 uStack_660;\n  undefined4 uStack_65c;\n  undefined4 uStack_658;\n  undefined4 uStack_654;\n  undefined4 uStack_650;\n  code *pcStack_648;\n  undefined4 uStack_640;\n  int iStack_63c;\n  int iStack_62c;\n  int iStack_628;\n  undefined4 uStack_620;\n  undefined4 uStack_61c;\n  undefined4 *puStack_614;\n  int iStack_610;\n  code *pcStack_60c;\n  undefined4 uStack_5f8;\n  undefined4 uStack_5f4;\n  undefined4 uStack_5f0;\n  undefined4 uStack_5ec;\n  undefined4 uStack_5e8;\n  undefined4 uStack_5e4;\n  undefined4 uStack_5e0;\n  code *pcStack_5d8;\n  undefined4 uStack_5d0;\n  int iStack_5cc;\n  int iStack_5bc;\n  int iStack_5b8;\n  undefined4 uStack_5b0;\n  undefined4 uStack_5ac;\n  undefined4 *puStack_5a4;\n  int iStack_5a0;\n  code *pcStack_59c;\n  undefined4 uStack_588;\n  undefined4 uStack_584;\n  undefined4 uStack_580;\n  undefined4 uStack_57c;\n  undefined4 uStack_578;\n  undefined4 uStack_574;\n  uint uStack_570;\n  code *pcStack_568;\n  undefined4 uStack_560;\n  int iStack_55c;\n  int iStack_54c;\n  int iStack_548;\n  undefined4 uStack_540;\n  undefined4 uStack_53c;\n  undefined4 *puStack_534;\n  int iStack_530;\n  code *pcStack_52c;\n  undefined4 uStack_518;\n  undefined4 uStack_514;\n  undefined4 uStack_510;\n  undefined4 uStack_50c;\n  undefined4 uStack_508;\n  undefined4 uStack_504;\n  uint uStack_500;\n  code *pcStack_4f8;\n  undefined4 uStack_4f0;\n  int iStack_4ec;\n  int iStack_4dc;\n  int iStack_4d8;\n  undefined4 uStack_4d0;\n  undefined4 uStack_4cc;\n  undefined4 *puStack_4c4;\n  int iStack_4c0;\n  code *pcStack_4bc;\n  undefined4 uStack_4a8;\n  undefined4 uStack_4a4;\n  undefined4 uStack_4a0;\n  undefined4 uStack_49c;\n  undefined4 uStack_498;\n  undefined4 uStack_494;\n  code *pcStack_490;\n  undefined4 uStack_488;\n  int iStack_484;\n  int iStack_474;\n  int iStack_470;\n  undefined4 uStack_468;\n  undefined4 uStack_464;\n  undefined4 *puStack_45c;\n  int iStack_458;\n  code *pcStack_454;\n  undefined4 uStack_440;\n  undefined4 uStack_43c;\n  undefined4 uStack_438;\n  undefined4 uStack_434;\n  undefined4 uStack_430;\n  code *pcStack_428;\n  undefined4 uStack_420;\n  int iStack_41c;\n  int iStack_40c;\n  int iStack_408;\n  undefined4 uStack_400;\n  undefined4 uStack_3fc;\n  undefined4 *puStack_3f4;\n  int iStack_3f0;\n  code *pcStack_3ec;\n  undefined4 uStack_3d8;\n  undefined4 uStack_3d4;\n  undefined4 uStack_3d0;\n  undefined4 uStack_3cc;\n  undefined4 uStack_3c8;\n  code *pcStack_3c0;\n  undefined4 uStack_3b8;\n  int iStack_3b4;\n  int iStack_3a4;\n  int iStack_3a0;\n  undefined4 uStack_398;\n  undefined4 uStack_394;\n  undefined4 *puStack_38c;\n  int iStack_388;\n  code *pcStack_384;\n  undefined4 uStack_370;\n  undefined4 uStack_36c;\n  undefined4 uStack_368;\n  undefined4 uStack_364;\n  uint uStack_360;\n  code *pcStack_358;\n  undefined4 uStack_350;\n  int iStack_34c;\n  int iStack_33c;\n  int iStack_338;\n  undefined4 uStack_330;\n  undefined4 uStack_32c;\n  undefined4 *puStack_324;\n  int iStack_320;\n  code *pcStack_31c;\n  undefined4 uStack_308;\n  undefined4 uStack_304;\n  undefined4 uStack_300;\n  undefined4 uStack_2fc;\n  uint uStack_2f8;\n  code *pcStack_2f0;\n  undefined4 uStack_2e8;\n  int iStack_2e4;\n  int iStack_2d4;\n  int iStack_2d0;\n  undefined4 uStack_2c8;\n  undefined4 uStack_2c4;\n  undefined4 *puStack_2bc;\n  int iStack_2b8;\n  code *pcStack_2b4;\n  undefined4 uStack_2a0;\n  undefined4 uStack_29c;\n  undefined4 uStack_298;\n  undefined4 uStack_294;\n  undefined4 uStack_290;\n  undefined4 uStack_28c;\n  code *pcStack_288;\n  undefined4 uStack_280;\n  int iStack_27c;\n  int iStack_26c;\n  int iStack_268;\n  undefined4 uStack_260;\n  undefined4 uStack_25c;\n  code **ppcStack_254;\n  int iStack_250;\n  code *pcStack_24c;\n  undefined4 uStack_238;\n  undefined4 uStack_234;\n  undefined4 uStack_230;\n  undefined4 uStack_22c;\n  undefined4 uStack_228;\n  undefined4 uStack_224;\n  code *pcStack_220;\n  code *pcStack_218;\n  int iStack_214;\n  int iStack_204;\n  int iStack_200;\n  code *pcStack_1f8;\n  undefined4 uStack_1f4;\n  code **ppcStack_1ec;\n  int iStack_1e8;\n  code *pcStack_1e4;\n  undefined4 uStack_1d0;\n  undefined4 uStack_1cc;\n  undefined4 uStack_1c8;\n  undefined4 uStack_1c4;\n  code *pcStack_1c0;\n  undefined4 uStack_1bc;\n  code *pcStack_1b8;\n  int iStack_1b4;\n  int iStack_1a4;\n  int iStack_1a0;\n  code *pcStack_198;\n  undefined4 uStack_194;\n  undefined4 *puStack_18c;\n  int iStack_188;\n  code *pcStack_184;\n  undefined4 uStack_170;\n  undefined4 uStack_16c;\n  undefined4 uStack_168;\n  undefined4 uStack_164;\n  code *pcStack_160;\n  undefined4 uStack_15c;\n  undefined4 uStack_158;\n  int iStack_154;\n  int iStack_144;\n  int iStack_140;\n  undefined4 uStack_138;\n  undefined4 uStack_134;\n  undefined **ppuStack_12c;\n  int iStack_128;\n  code *pcStack_124;\n  undefined4 uStack_110;\n  undefined4 uStack_10c;\n  undefined4 uStack_108;\n  undefined4 uStack_104;\n  code *pcStack_100;\n  undefined *puStack_f8;\n  int iStack_f4;\n  int iStack_e4;\n  int iStack_e0;\n  undefined *puStack_d8;\n  undefined4 uStack_d4;\n  undefined4 *puStack_cc;\n  undefined *puStack_c8;\n  code *pcStack_c4;\n  undefined4 uStack_b0;\n  undefined4 uStack_a8;\n  undefined4 uStack_a4;\n  undefined *puStack_a0;\n  undefined4 uStack_9c;\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_004348f8)(&local_38);\n  puVar14 = *(undefined4 **)(param_1 + 0x3c);\n  local_14 = in_stack_0000001c;\n  local_18 = in_stack_00000018;\n  if (puVar14 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(param_1 + 0x38),puVar14,&local_38);\n    puVar14 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &local_38;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &local_18);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(param_1 + 0x38) >> 3;\n  if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar15 * 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) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = FUN_001bc754;\n  puVar9 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar4 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar9,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);\n  puStack_a0 = puVar4 + 0x27da7c;\n  uStack_a8 = local_48;\n  uStack_a4 = uStack_44;\n  uStack_b0 = local_4c;\n  puStack_6c = &local_38;\n  iStack_68 = param_1;\n  pcStack_64 = pcVar28;\n  (**(code **)(puVar4 + 0x2781b8))(&uStack_98);\n  puVar14 = *(undefined4 **)(puVar9 + 0x3c);\n  auStack_78[0] = 0x43a1d0;\n  if (puVar14 == *(undefined4 **)(puVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar9 + 0x38),puVar14,&uStack_98);\n    puVar14 = *(undefined4 **)(puVar9 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_98;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != auStack_78);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(puVar9 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(puVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar9 + 0x20) << 1) {\n    *(int *)(puVar9 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(puVar9 + 0x10) = 0;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar9 + 0x30) = *(int *)(puVar9 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar29 = FUN_001bc8ec;\n  iVar15 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_100 = pcVar28 + 0x27d8e4;\n  uStack_108 = 1;\n  uStack_10c = uStack_a4;\n  uStack_110 = uStack_a8;\n  puStack_cc = &uStack_98;\n  puStack_c8 = puVar9;\n  pcStack_c4 = pcVar29;\n  (**(code **)(pcVar28 + 0x278018))(&puStack_f8);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_d4 = uStack_9c;\n  puStack_d8 = puStack_a0;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&puStack_f8);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    ppuVar11 = &puStack_f8;\n    do {\n      ppuVar10 = ppuVar11;\n      puVar19 = puVar17;\n      ppuVar11 = ppuVar10 + 4;\n      puVar22 = ppuVar10[1];\n      puVar9 = ppuVar10[2];\n      puVar4 = ppuVar10[3];\n      *puVar19 = *ppuVar10;\n      puVar19[1] = puVar22;\n      puVar19[2] = puVar9;\n      puVar19[3] = puVar4;\n      puVar17 = puVar19 + 4;\n    } while (ppuVar11 != &puStack_d8);\n    puVar14 = puVar14 + 10;\n    puVar4 = ppuVar10[5];\n    puVar19[4] = *ppuVar11;\n    puVar19[5] = puVar4;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_100 + -0x7e0c);\n  pcVar29 = FUN_001bca88;\n  iVar16 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);\n  pcStack_160 = pcVar28 + 0x27d748;\n  uStack_170 = uStack_110;\n  uStack_168 = 0;\n  uStack_16c = uStack_10c;\n  ppuStack_12c = &puStack_f8;\n  iStack_128 = iVar15;\n  pcStack_124 = pcVar29;\n  (**(code **)(pcVar28 + 0x277e70))(&uStack_158);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_134 = uStack_104;\n  uStack_138 = uStack_108;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_158);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_158;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_138);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_160 + -0x7e0c);\n  pcVar29 = FUN_001bcc18;\n  iVar15 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774);\n  pcStack_1c0 = pcVar28 + 0x27d5b8;\n  uStack_1d0 = uStack_168;\n  uStack_1c8 = 0;\n  uStack_1cc = uStack_164;\n  puStack_18c = &uStack_158;\n  iStack_188 = iVar16;\n  pcStack_184 = pcVar29;\n  (**(code **)(pcVar28 + 0x277cec))(&pcStack_1b8);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_194 = uStack_15c;\n  pcStack_198 = pcStack_160;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&pcStack_1b8);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    ppcVar12 = &pcStack_1b8;\n    do {\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    } while (ppcVar12 != &pcStack_198);\n    puVar14 = puVar14 + 10;\n    pcVar28 = ppcVar13[5];\n    puVar19[4] = *ppcVar12;\n    puVar19[5] = pcVar28;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_1a4 << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_1a0 != -4) && (iStack_1b4 != 0)) {\n      if (*(int *)(iStack_1b4 + 100) == 0) {\n        *(int *)(iStack_1b4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_1c0 + -0x7e0c);\n  pcVar29 = FUN_001bcdb0;\n  iVar16 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774);\n  pcStack_220 = pcVar28 + 0x27d420;\n  uStack_230 = uStack_1c8;\n  uStack_228 = 0;\n  uStack_22c = uStack_1c4;\n  uStack_238 = uStack_1cc;\n  ppcStack_1ec = &pcStack_1b8;\n  iStack_1e8 = iVar15;\n  pcStack_1e4 = pcVar29;\n  (**(code **)(pcVar28 + 0x277b4c))(&pcStack_218);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_1f4 = uStack_1bc;\n  pcStack_1f8 = pcStack_1c0;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&pcStack_218);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    ppcVar12 = &pcStack_218;\n    do {\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    } while (ppcVar12 != &pcStack_1f8);\n    puVar14 = puVar14 + 10;\n    pcVar28 = ppcVar13[5];\n    puVar19[4] = *ppcVar12;\n    puVar19[5] = pcVar28;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_204 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_200 != -4) && (iStack_214 != 0)) {\n      if (*(int *)(iStack_214 + 100) == 0) {\n        *(int *)(iStack_214 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_220 + -0x7e0c);\n  pcVar29 = FUN_001bcf4c;\n  iVar15 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774);\n  pcStack_288 = pcVar28 + 0x27d284;\n  uStack_298 = uStack_230;\n  uStack_290 = 0;\n  uStack_294 = uStack_22c;\n  uStack_2a0 = uStack_234;\n  ppcStack_254 = &pcStack_218;\n  iStack_250 = iVar16;\n  pcStack_24c = pcVar29;\n  (**(code **)(pcVar28 + 0x2779b0))(&uStack_280);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_25c = uStack_224;\n  uStack_260 = uStack_228;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_280);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_280;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_260);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_26c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_268 != -4) && (iStack_27c != 0)) {\n      if (*(int *)(iStack_27c + 100) == 0) {\n        *(int *)(iStack_27c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_27c + 100) = *(int *)(iStack_27c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar29 = FUN_001bd0e8;\n  iVar16 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar28 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  puStack_2bc = &uStack_280;\n  iStack_2b8 = iVar15;\n  pcStack_2b4 = pcVar29;\n  (**(code **)(pcVar28 + 0x277814))(&uStack_2e8);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_2c4 = uStack_28c;\n  uStack_2c8 = uStack_290;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_2e8);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_2e8;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_2c8);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_2d4 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_2d0 != -4) && (iStack_2e4 != 0)) {\n      if (*(int *)(iStack_2e4 + 100) == 0) {\n        *(int *)(iStack_2e4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_2e4 + 100) = *(int *)(iStack_2e4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar29 = FUN_001bd288;\n  iVar15 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar28 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  puStack_324 = &uStack_2e8;\n  iStack_320 = iVar16;\n  pcStack_31c = pcVar29;\n  (**(code **)(pcVar28 + 0x277660))(&uStack_350);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_32c = uStack_2fc;\n  uStack_330 = uStack_300;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_350);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_350;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_330);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_33c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_338 != -4) && (iStack_34c != 0)) {\n      if (*(int *)(iStack_34c + 100) == 0) {\n        *(int *)(iStack_34c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_34c + 100) = *(int *)(iStack_34c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar29 = FUN_001bd428;\n  iVar16 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar28 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  puStack_38c = &uStack_350;\n  iStack_388 = iVar15;\n  pcStack_384 = pcVar29;\n  (**(code **)(pcVar28 + 0x2774c0))(&uStack_3b8);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_394 = uStack_364;\n  uStack_398 = uStack_368;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_3b8);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_3b8;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_398);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_3a4 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_3a0 != -4) && (iStack_3b4 != 0)) {\n      if (*(int *)(iStack_3b4 + 100) == 0) {\n        *(int *)(iStack_3b4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_3b4 + 100) = *(int *)(iStack_3b4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar29 = FUN_001bd5c0;\n  iVar15 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar28 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  puStack_3f4 = &uStack_3b8;\n  iStack_3f0 = iVar16;\n  pcStack_3ec = pcVar29;\n  (**(code **)(pcVar28 + 0x277328))(&uStack_420);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_3fc = uStack_3cc;\n  uStack_400 = uStack_3d0;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_420);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_420;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_400);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_40c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_408 != -4) && (iStack_41c != 0)) {\n      if (*(int *)(iStack_41c + 100) == 0) {\n        *(int *)(iStack_41c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_41c + 100) = *(int *)(iStack_41c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar29 = FUN_001bd75c;\n  iVar16 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar28 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  puStack_45c = &uStack_420;\n  iStack_458 = iVar15;\n  pcStack_454 = pcVar29;\n  (**(code **)(pcVar28 + 0x27718c))(&uStack_488);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_464 = uStack_434;\n  uStack_468 = uStack_438;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_488);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_488;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_468);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_474 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_470 != -4) && (iStack_484 != 0)) {\n      if (*(int *)(iStack_484 + 100) == 0) {\n        *(int *)(iStack_484 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_484 + 100) = *(int *)(iStack_484 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar29 = FUN_001bd8f4;\n  iVar15 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar28 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  puStack_4c4 = &uStack_488;\n  iStack_4c0 = iVar16;\n  pcStack_4bc = pcVar29;\n  (**(code **)(pcVar28 + 0x276ff8))(&uStack_4f0);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_4cc = uStack_494;\n  uStack_4d0 = uStack_498;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_4f0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_4f0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_4d0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_4dc << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_4d8 != -4) && (iStack_4ec != 0)) {\n      if (*(int *)(iStack_4ec + 100) == 0) {\n        *(int *)(iStack_4ec + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4ec + 100) = *(int *)(iStack_4ec + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar29 = FUN_001bda98;\n  iVar16 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar28 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  puStack_534 = &uStack_4f0;\n  iStack_530 = iVar15;\n  pcStack_52c = pcVar29;\n  (**(code **)(pcVar28 + 0x276e54))(&uStack_560);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_53c = uStack_504;\n  uStack_540 = uStack_508;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_560);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_560;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_540);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_54c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_548 != -4) && (iStack_55c != 0)) {\n      if (*(int *)(iStack_55c + 100) == 0) {\n        *(int *)(iStack_55c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_55c + 100) = *(int *)(iStack_55c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar29 = FUN_001bdc44;\n  iVar15 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar28 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  puStack_5a4 = &uStack_560;\n  iStack_5a0 = iVar16;\n  pcStack_59c = pcVar29;\n  (**(code **)(pcVar28 + 0x276ca8))(&uStack_5d0);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_5ac = uStack_574;\n  uStack_5b0 = uStack_578;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_5d0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_5d0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_5b0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_5bc << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_5b8 != -4) && (iStack_5cc != 0)) {\n      if (*(int *)(iStack_5cc + 100) == 0) {\n        *(int *)(iStack_5cc + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_5cc + 100) = *(int *)(iStack_5cc + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar29 = FUN_001bdde8;\n  iVar16 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar28 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  puStack_614 = &uStack_5d0;\n  iStack_610 = iVar15;\n  pcStack_60c = pcVar29;\n  (**(code **)(pcVar28 + 0x276b04))(&uStack_640);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_61c = uStack_5e4;\n  uStack_620 = uStack_5e8;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_640);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_640;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_620);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_62c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_628 != -4) && (iStack_63c != 0)) {\n      if (*(int *)(iStack_63c + 100) == 0) {\n        *(int *)(iStack_63c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_63c + 100) = *(int *)(iStack_63c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar29 = FUN_001bdf90;\n  iVar15 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar28 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  puStack_684 = &uStack_640;\n  iStack_680 = iVar16;\n  pcStack_67c = pcVar29;\n  (**(code **)(pcVar28 + 0x276960))(&uStack_6b0);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_68c = uStack_654;\n  uStack_690 = uStack_658;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_6b0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_6b0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_690);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_69c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_698 != -4) && (iStack_6ac != 0)) {\n      if (*(int *)(iStack_6ac + 100) == 0) {\n        *(int *)(iStack_6ac + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ac + 100) = *(int *)(iStack_6ac + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar29 = FUN_001be138;\n  iVar16 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar28 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  puStack_6f4 = &uStack_6b0;\n  iStack_6f0 = iVar15;\n  pcStack_6ec = pcVar29;\n  (**(code **)(pcVar28 + 0x2767b8))(&uStack_720);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_6fc = uStack_6c4;\n  uStack_700 = uStack_6c8;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_720);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_720;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_700);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_70c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_708 != -4) && (iStack_71c != 0)) {\n      if (*(int *)(iStack_71c + 100) == 0) {\n        *(int *)(iStack_71c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_71c + 100) = *(int *)(iStack_71c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar29 = FUN_001be2e0;\n  iVar15 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar28 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  puStack_764 = &uStack_720;\n  iStack_760 = iVar16;\n  pcStack_75c = pcVar29;\n  (**(code **)(pcVar28 + 0x276610))(&uStack_790);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_76c = uStack_734;\n  uStack_770 = uStack_738;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_790);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_790;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_770);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_77c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_778 != -4) && (iStack_78c != 0)) {\n      if (*(int *)(iStack_78c + 100) == 0) {\n        *(int *)(iStack_78c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_78c + 100) = *(int *)(iStack_78c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar29 = FUN_001be48c;\n  iVar16 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar28 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  puStack_7d4 = &uStack_790;\n  iStack_7d0 = iVar15;\n  pcStack_7cc = pcVar29;\n  (**(code **)(pcVar28 + 0x276464))(&uStack_800);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_7dc = uStack_7a4;\n  uStack_7e0 = uStack_7a8;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_800);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_800;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_7e0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_7ec << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_7e8 != -4) && (iStack_7fc != 0)) {\n      if (*(int *)(iStack_7fc + 100) == 0) {\n        *(int *)(iStack_7fc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7fc + 100) = *(int *)(iStack_7fc + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar29 = FUN_001be630;\n  iVar15 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar28 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  puStack_844 = &uStack_800;\n  iStack_840 = iVar16;\n  pcStack_83c = pcVar29;\n  (**(code **)(pcVar28 + 0x2762c4))(&uStack_870);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_84c = uStack_814;\n  uStack_850 = uStack_818;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_870);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_870;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_850);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_85c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_858 != -4) && (iStack_86c != 0)) {\n      if (*(int *)(iStack_86c + 100) == 0) {\n        *(int *)(iStack_86c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_86c + 100) = *(int *)(iStack_86c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar29 = FUN_001be7d4;\n  iVar16 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar28 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  puStack_8b4 = &uStack_870;\n  iStack_8b0 = iVar15;\n  pcStack_8ac = pcVar29;\n  (**(code **)(pcVar28 + 0x27611c))(&uStack_8e0);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_8bc = uStack_884;\n  uStack_8c0 = uStack_888;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_8e0);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_8e0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_8c0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_8cc << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_8c8 != -4) && (iStack_8dc != 0)) {\n      if (*(int *)(iStack_8dc + 100) == 0) {\n        *(int *)(iStack_8dc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8dc + 100) = *(int *)(iStack_8dc + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar29 = FUN_001be978;\n  iVar15 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar28 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  puStack_924 = &uStack_8e0;\n  iStack_920 = iVar16;\n  pcStack_91c = pcVar29;\n  (**(code **)(pcVar28 + 0x275f7c))(&uStack_950);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_92c = uStack_8f4;\n  uStack_930 = uStack_8f8;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_950);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_950;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_930);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_93c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_938 != -4) && (iStack_94c != 0)) {\n      if (*(int *)(iStack_94c + 100) == 0) {\n        *(int *)(iStack_94c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94c + 100) = *(int *)(iStack_94c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar29 = FUN_001beb20;\n  iVar16 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar28 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  puStack_994 = &uStack_950;\n  iStack_990 = iVar15;\n  pcStack_98c = pcVar29;\n  (**(code **)(pcVar28 + 0x275dd4))(&uStack_9c0);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_99c = uStack_964;\n  uStack_9a0 = uStack_968;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_9c0);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_9c0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_9a0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_9ac << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_9a8 != -4) && (iStack_9bc != 0)) {\n      if (*(int *)(iStack_9bc + 100) == 0) {\n        *(int *)(iStack_9bc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9bc + 100) = *(int *)(iStack_9bc + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar29 = FUN_001becc8;\n  iVar15 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  puStack_a04 = &uStack_9c0;\n  iStack_a00 = iVar16;\n  pcStack_9fc = pcVar29;\n  (**(code **)(pcVar28 + 0x275c2c))(&uStack_a30);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_a0c = uStack_9d4;\n  uStack_a10 = uStack_9d8;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_a30,uStack_9d4,uStack_9e4);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_a30;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_a10);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_a1c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_a18 != -4) && (iStack_a2c != 0)) {\n      if (*(int *)(iStack_a2c + 100) == 0) {\n        *(int *)(iStack_a2c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_a2c + 100) = *(int *)(iStack_a2c + 100) + 1;\n    }\n    return;\n  }\n  puVar17 = (undefined4 *)&DAT_00000231;\n  pcVar29 = *(code **)(pcVar28 + 0x2736fc);\n  puVar19 = (undefined4 *)(*(int *)(pcVar28 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar28 + 0x2736ec) + -0x4fe0);\n  (*pcVar29)();\n  puVar26 = (undefined4 *)*puVar14;\n  puVar25 = (undefined4 *)puVar14[1];\n  iVar15 = (int)puVar25 - (int)puVar26 >> 3;\n  uVar1 = iVar15 * -0x33333333;\n  if (uVar1 == 0) {\n    uVar5 = 1;\nLAB_001bf0e0:\n    iVar15 = uVar5 * 0x28;\n  }\n  else {\n    uVar5 = iVar15 * -0x66666666;\n    if (uVar5 < uVar1) {\n      iVar15 = -0x10;\n    }\n    else {\n      iVar15 = -0x10;\n      if (uVar5 < 0x6666667) {\n        puVar27 = (undefined4 *)&DAT_00000028;\n        if (uVar5 == 0) {\n          iVar15 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar2 = (undefined4 *)(**(code **)(pcVar29 + 0x2734d0))(iVar15);\n  iVar15 = (int)puVar2 + iVar15;\n  puVar27 = puVar2 + 10;\nLAB_001bef08:\n  puVar24 = puVar19;\n  puVar8 = (undefined4 *)((int)puVar2 + ((int)puVar17 - (int)puVar26));\n  do {\n    puVar7 = puVar8;\n    puVar6 = puVar24;\n    puVar24 = puVar6 + 4;\n    uVar21 = puVar6[1];\n    uVar18 = puVar6[2];\n    uVar3 = puVar6[3];\n    *puVar7 = *puVar6;\n    puVar7[1] = uVar21;\n    puVar7[2] = uVar18;\n    puVar7[3] = uVar3;\n    puVar8 = puVar7 + 4;\n  } while (puVar24 != puVar19 + 8);\n  uVar3 = puVar6[5];\n  puVar7[4] = *puVar24;\n  puVar7[5] = uVar3;\n  puVar19 = puVar26;\n  puVar24 = puVar2;\n  if (puVar26 != puVar17) {\n    do {\n      puVar27 = puVar19;\n      puVar8 = puVar24;\n      do {\n        puVar7 = puVar8;\n        puVar6 = puVar27;\n        puVar27 = puVar6 + 4;\n        uVar21 = puVar6[1];\n        uVar18 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar7 = *puVar6;\n        puVar7[1] = uVar21;\n        puVar7[2] = uVar18;\n        puVar7[3] = uVar3;\n        puVar8 = puVar7 + 4;\n      } while (puVar27 != puVar19 + 8);\n      puVar19 = puVar19 + 10;\n      uVar3 = puVar6[5];\n      puVar7[4] = *puVar27;\n      puVar7[5] = uVar3;\n      puVar24 = puVar24 + 10;\n    } while (puVar17 != puVar19);\n    puVar27 = puVar2 + ((((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar19 = puVar17;\n  puVar24 = puVar27;\n  if (puVar25 != puVar17) {\n    do {\n      puVar8 = puVar19;\n      puVar6 = puVar24;\n      do {\n        puVar20 = puVar6;\n        puVar7 = puVar8;\n        puVar8 = puVar7 + 4;\n        uVar21 = puVar7[1];\n        uVar18 = puVar7[2];\n        uVar3 = puVar7[3];\n        *puVar20 = *puVar7;\n        puVar20[1] = uVar21;\n        puVar20[2] = uVar18;\n        puVar20[3] = uVar3;\n        puVar6 = puVar20 + 4;\n      } while (puVar8 != puVar19 + 8);\n      puVar19 = puVar19 + 10;\n      uVar3 = puVar7[5];\n      puVar20[4] = *puVar8;\n      puVar20[5] = uVar3;\n      puVar24 = puVar24 + 10;\n    } while (puVar25 != puVar19);\n    puVar27 = puVar27 + ((((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }\n  if (puVar26 != (undefined4 *)0x0) {\n    (**(code **)(pcVar29 + 0x273420))(puVar26);\n  }\n  *puVar14 = puVar2;\n  puVar14[1] = puVar27;\n  puVar14[2] = iVar15;\n  return;\n}" primitive_type (function_declarator "FUN_001bc5c4(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 uVar3;\n  undefined *puVar4;\n  uint uVar5;\n  undefined4 *puVar6;\n  undefined4 *puVar7;\n  undefined4 *puVar8;\n  undefined *puVar9;\n  undefined **ppuVar10;\n  undefined **ppuVar11;\n  code **ppcVar12;\n  code **ppcVar13;\n  undefined4 *puVar14;\n  int iVar15;\n  int iVar16;\n  undefined4 *puVar17;\n  undefined4 uVar18;\n  undefined4 *puVar19;\n  undefined4 *puVar20;\n  undefined4 uVar21;\n  undefined *puVar22;\n  code *pcVar23;\n  undefined4 *puVar24;\n  undefined4 *puVar25;\n  undefined4 *puVar26;\n  undefined4 *puVar27;\n  code *pcVar28;\n  code *pcVar29;\n  undefined4 in_stack_00000010;\n  undefined4 in_stack_00000014;\n  undefined4 in_stack_00000018;\n  undefined4 in_stack_0000001c;\n  undefined4 uStack_a30;\n  int iStack_a2c;\n  int iStack_a1c;\n  int iStack_a18;\n  undefined4 uStack_a10;\n  undefined4 uStack_a0c;\n  undefined4 *puStack_a04;\n  int iStack_a00;\n  code *pcStack_9fc;\n  undefined4 uStack_9e8;\n  undefined4 uStack_9e4;\n  undefined4 uStack_9e0;\n  undefined4 uStack_9dc;\n  undefined4 uStack_9d8;\n  undefined4 uStack_9d4;\n  undefined4 uStack_9d0;\n  undefined4 uStack_9cc;\n  code *pcStack_9c8;\n  undefined4 uStack_9c0;\n  int iStack_9bc;\n  int iStack_9ac;\n  int iStack_9a8;\n  undefined4 uStack_9a0;\n  undefined4 uStack_99c;\n  undefined4 *puStack_994;\n  int iStack_990;\n  code *pcStack_98c;\n  undefined4 uStack_978;\n  undefined4 uStack_974;\n  undefined4 uStack_970;\n  undefined4 uStack_96c;\n  undefined4 uStack_968;\n  undefined4 uStack_964;\n  undefined4 uStack_960;\n  undefined4 uStack_95c;\n  code *pcStack_958;\n  undefined4 uStack_950;\n  int iStack_94c;\n  int iStack_93c;\n  int iStack_938;\n  undefined4 uStack_930;\n  undefined4 uStack_92c;\n  undefined4 *puStack_924;\n  int iStack_920;\n  code *pcStack_91c;\n  undefined4 uStack_908;\n  undefined4 uStack_904;\n  undefined4 uStack_900;\n  undefined4 uStack_8fc;\n  undefined4 uStack_8f8;\n  undefined4 uStack_8f4;\n  undefined4 uStack_8f0;\n  undefined4 uStack_8ec;\n  code *pcStack_8e8;\n  undefined4 uStack_8e0;\n  int iStack_8dc;\n  int iStack_8cc;\n  int iStack_8c8;\n  undefined4 uStack_8c0;\n  undefined4 uStack_8bc;\n  undefined4 *puStack_8b4;\n  int iStack_8b0;\n  code *pcStack_8ac;\n  undefined4 uStack_898;\n  undefined4 uStack_890;\n  undefined4 uStack_88c;\n  undefined4 uStack_888;\n  undefined4 uStack_884;\n  undefined4 uStack_880;\n  undefined4 uStack_87c;\n  code *pcStack_878;\n  undefined4 uStack_870;\n  int iStack_86c;\n  int iStack_85c;\n  int iStack_858;\n  undefined4 uStack_850;\n  undefined4 uStack_84c;\n  undefined4 *puStack_844;\n  int iStack_840;\n  code *pcStack_83c;\n  undefined4 uStack_828;\n  undefined4 uStack_824;\n  undefined4 uStack_820;\n  undefined4 uStack_81c;\n  undefined4 uStack_818;\n  undefined4 uStack_814;\n  undefined4 uStack_810;\n  undefined4 uStack_80c;\n  code *pcStack_808;\n  undefined4 uStack_800;\n  int iStack_7fc;\n  int iStack_7ec;\n  int iStack_7e8;\n  undefined4 uStack_7e0;\n  undefined4 uStack_7dc;\n  undefined4 *puStack_7d4;\n  int iStack_7d0;\n  code *pcStack_7cc;\n  undefined4 uStack_7b8;\n  undefined4 uStack_7b0;\n  undefined4 uStack_7ac;\n  undefined4 uStack_7a8;\n  undefined4 uStack_7a4;\n  undefined4 uStack_7a0;\n  uint uStack_79c;\n  code *pcStack_798;\n  undefined4 uStack_790;\n  int iStack_78c;\n  int iStack_77c;\n  int iStack_778;\n  undefined4 uStack_770;\n  undefined4 uStack_76c;\n  undefined4 *puStack_764;\n  int iStack_760;\n  code *pcStack_75c;\n  undefined4 uStack_748;\n  undefined4 uStack_740;\n  undefined4 uStack_73c;\n  undefined4 uStack_738;\n  undefined4 uStack_734;\n  uint uStack_730;\n  undefined4 uStack_72c;\n  code *pcStack_728;\n  undefined4 uStack_720;\n  int iStack_71c;\n  int iStack_70c;\n  int iStack_708;\n  undefined4 uStack_700;\n  undefined4 uStack_6fc;\n  undefined4 *puStack_6f4;\n  int iStack_6f0;\n  code *pcStack_6ec;\n  undefined4 uStack_6d8;\n  undefined4 uStack_6d0;\n  undefined4 uStack_6cc;\n  undefined4 uStack_6c8;\n  undefined4 uStack_6c4;\n  undefined4 uStack_6c0;\n  undefined4 uStack_6bc;\n  code *pcStack_6b8;\n  undefined4 uStack_6b0;\n  int iStack_6ac;\n  int iStack_69c;\n  int iStack_698;\n  undefined4 uStack_690;\n  undefined4 uStack_68c;\n  undefined4 *puStack_684;\n  int iStack_680;\n  code *pcStack_67c;\n  undefined4 uStack_668;\n  undefined4 uStack_660;\n  undefined4 uStack_65c;\n  undefined4 uStack_658;\n  undefined4 uStack_654;\n  undefined4 uStack_650;\n  code *pcStack_648;\n  undefined4 uStack_640;\n  int iStack_63c;\n  int iStack_62c;\n  int iStack_628;\n  undefined4 uStack_620;\n  undefined4 uStack_61c;\n  undefined4 *puStack_614;\n  int iStack_610;\n  code *pcStack_60c;\n  undefined4 uStack_5f8;\n  undefined4 uStack_5f4;\n  undefined4 uStack_5f0;\n  undefined4 uStack_5ec;\n  undefined4 uStack_5e8;\n  undefined4 uStack_5e4;\n  undefined4 uStack_5e0;\n  code *pcStack_5d8;\n  undefined4 uStack_5d0;\n  int iStack_5cc;\n  int iStack_5bc;\n  int iStack_5b8;\n  undefined4 uStack_5b0;\n  undefined4 uStack_5ac;\n  undefined4 *puStack_5a4;\n  int iStack_5a0;\n  code *pcStack_59c;\n  undefined4 uStack_588;\n  undefined4 uStack_584;\n  undefined4 uStack_580;\n  undefined4 uStack_57c;\n  undefined4 uStack_578;\n  undefined4 uStack_574;\n  uint uStack_570;\n  code *pcStack_568;\n  undefined4 uStack_560;\n  int iStack_55c;\n  int iStack_54c;\n  int iStack_548;\n  undefined4 uStack_540;\n  undefined4 uStack_53c;\n  undefined4 *puStack_534;\n  int iStack_530;\n  code *pcStack_52c;\n  undefined4 uStack_518;\n  undefined4 uStack_514;\n  undefined4 uStack_510;\n  undefined4 uStack_50c;\n  undefined4 uStack_508;\n  undefined4 uStack_504;\n  uint uStack_500;\n  code *pcStack_4f8;\n  undefined4 uStack_4f0;\n  int iStack_4ec;\n  int iStack_4dc;\n  int iStack_4d8;\n  undefined4 uStack_4d0;\n  undefined4 uStack_4cc;\n  undefined4 *puStack_4c4;\n  int iStack_4c0;\n  code *pcStack_4bc;\n  undefined4 uStack_4a8;\n  undefined4 uStack_4a4;\n  undefined4 uStack_4a0;\n  undefined4 uStack_49c;\n  undefined4 uStack_498;\n  undefined4 uStack_494;\n  code *pcStack_490;\n  undefined4 uStack_488;\n  int iStack_484;\n  int iStack_474;\n  int iStack_470;\n  undefined4 uStack_468;\n  undefined4 uStack_464;\n  undefined4 *puStack_45c;\n  int iStack_458;\n  code *pcStack_454;\n  undefined4 uStack_440;\n  undefined4 uStack_43c;\n  undefined4 uStack_438;\n  undefined4 uStack_434;\n  undefined4 uStack_430;\n  code *pcStack_428;\n  undefined4 uStack_420;\n  int iStack_41c;\n  int iStack_40c;\n  int iStack_408;\n  undefined4 uStack_400;\n  undefined4 uStack_3fc;\n  undefined4 *puStack_3f4;\n  int iStack_3f0;\n  code *pcStack_3ec;\n  undefined4 uStack_3d8;\n  undefined4 uStack_3d4;\n  undefined4 uStack_3d0;\n  undefined4 uStack_3cc;\n  undefined4 uStack_3c8;\n  code *pcStack_3c0;\n  undefined4 uStack_3b8;\n  int iStack_3b4;\n  int iStack_3a4;\n  int iStack_3a0;\n  undefined4 uStack_398;\n  undefined4 uStack_394;\n  undefined4 *puStack_38c;\n  int iStack_388;\n  code *pcStack_384;\n  undefined4 uStack_370;\n  undefined4 uStack_36c;\n  undefined4 uStack_368;\n  undefined4 uStack_364;\n  uint uStack_360;\n  code *pcStack_358;\n  undefined4 uStack_350;\n  int iStack_34c;\n  int iStack_33c;\n  int iStack_338;\n  undefined4 uStack_330;\n  undefined4 uStack_32c;\n  undefined4 *puStack_324;\n  int iStack_320;\n  code *pcStack_31c;\n  undefined4 uStack_308;\n  undefined4 uStack_304;\n  undefined4 uStack_300;\n  undefined4 uStack_2fc;\n  uint uStack_2f8;\n  code *pcStack_2f0;\n  undefined4 uStack_2e8;\n  int iStack_2e4;\n  int iStack_2d4;\n  int iStack_2d0;\n  undefined4 uStack_2c8;\n  undefined4 uStack_2c4;\n  undefined4 *puStack_2bc;\n  int iStack_2b8;\n  code *pcStack_2b4;\n  undefined4 uStack_2a0;\n  undefined4 uStack_29c;\n  undefined4 uStack_298;\n  undefined4 uStack_294;\n  undefined4 uStack_290;\n  undefined4 uStack_28c;\n  code *pcStack_288;\n  undefined4 uStack_280;\n  int iStack_27c;\n  int iStack_26c;\n  int iStack_268;\n  undefined4 uStack_260;\n  undefined4 uStack_25c;\n  code **ppcStack_254;\n  int iStack_250;\n  code *pcStack_24c;\n  undefined4 uStack_238;\n  undefined4 uStack_234;\n  undefined4 uStack_230;\n  undefined4 uStack_22c;\n  undefined4 uStack_228;\n  undefined4 uStack_224;\n  code *pcStack_220;\n  code *pcStack_218;\n  int iStack_214;\n  int iStack_204;\n  int iStack_200;\n  code *pcStack_1f8;\n  undefined4 uStack_1f4;\n  code **ppcStack_1ec;\n  int iStack_1e8;\n  code *pcStack_1e4;\n  undefined4 uStack_1d0;\n  undefined4 uStack_1cc;\n  undefined4 uStack_1c8;\n  undefined4 uStack_1c4;\n  code *pcStack_1c0;\n  undefined4 uStack_1bc;\n  code *pcStack_1b8;\n  int iStack_1b4;\n  int iStack_1a4;\n  int iStack_1a0;\n  code *pcStack_198;\n  undefined4 uStack_194;\n  undefined4 *puStack_18c;\n  int iStack_188;\n  code *pcStack_184;\n  undefined4 uStack_170;\n  undefined4 uStack_16c;\n  undefined4 uStack_168;\n  undefined4 uStack_164;\n  code *pcStack_160;\n  undefined4 uStack_15c;\n  undefined4 uStack_158;\n  int iStack_154;\n  int iStack_144;\n  int iStack_140;\n  undefined4 uStack_138;\n  undefined4 uStack_134;\n  undefined **ppuStack_12c;\n  int iStack_128;\n  code *pcStack_124;\n  undefined4 uStack_110;\n  undefined4 uStack_10c;\n  undefined4 uStack_108;\n  undefined4 uStack_104;\n  code *pcStack_100;\n  undefined *puStack_f8;\n  int iStack_f4;\n  int iStack_e4;\n  int iStack_e0;\n  undefined *puStack_d8;\n  undefined4 uStack_d4;\n  undefined4 *puStack_cc;\n  undefined *puStack_c8;\n  code *pcStack_c4;\n  undefined4 uStack_b0;\n  undefined4 uStack_a8;\n  undefined4 uStack_a4;\n  undefined *puStack_a0;\n  undefined4 uStack_9c;\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_004348f8)(&local_38);\n  puVar14 = *(undefined4 **)(param_1 + 0x3c);\n  local_14 = in_stack_0000001c;\n  local_18 = in_stack_00000018;\n  if (puVar14 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(param_1 + 0x38),puVar14,&local_38);\n    puVar14 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &local_38;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &local_18);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(param_1 + 0x38) >> 3;\n  if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar15 * 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) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = FUN_001bc754;\n  puVar9 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar4 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar9,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);\n  puStack_a0 = puVar4 + 0x27da7c;\n  uStack_a8 = local_48;\n  uStack_a4 = uStack_44;\n  uStack_b0 = local_4c;\n  puStack_6c = &local_38;\n  iStack_68 = param_1;\n  pcStack_64 = pcVar28;\n  (**(code **)(puVar4 + 0x2781b8))(&uStack_98);\n  puVar14 = *(undefined4 **)(puVar9 + 0x3c);\n  auStack_78[0] = 0x43a1d0;\n  if (puVar14 == *(undefined4 **)(puVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar9 + 0x38),puVar14,&uStack_98);\n    puVar14 = *(undefined4 **)(puVar9 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_98;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != auStack_78);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(puVar9 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(puVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar9 + 0x20) << 1) {\n    *(int *)(puVar9 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(puVar9 + 0x10) = 0;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar9 + 0x30) = *(int *)(puVar9 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar29 = FUN_001bc8ec;\n  iVar15 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_100 = pcVar28 + 0x27d8e4;\n  uStack_108 = 1;\n  uStack_10c = uStack_a4;\n  uStack_110 = uStack_a8;\n  puStack_cc = &uStack_98;\n  puStack_c8 = puVar9;\n  pcStack_c4 = pcVar29;\n  (**(code **)(pcVar28 + 0x278018))(&puStack_f8);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_d4 = uStack_9c;\n  puStack_d8 = puStack_a0;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&puStack_f8);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    ppuVar11 = &puStack_f8;\n    do {\n      ppuVar10 = ppuVar11;\n      puVar19 = puVar17;\n      ppuVar11 = ppuVar10 + 4;\n      puVar22 = ppuVar10[1];\n      puVar9 = ppuVar10[2];\n      puVar4 = ppuVar10[3];\n      *puVar19 = *ppuVar10;\n      puVar19[1] = puVar22;\n      puVar19[2] = puVar9;\n      puVar19[3] = puVar4;\n      puVar17 = puVar19 + 4;\n    } while (ppuVar11 != &puStack_d8);\n    puVar14 = puVar14 + 10;\n    puVar4 = ppuVar10[5];\n    puVar19[4] = *ppuVar11;\n    puVar19[5] = puVar4;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_100 + -0x7e0c);\n  pcVar29 = FUN_001bca88;\n  iVar16 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);\n  pcStack_160 = pcVar28 + 0x27d748;\n  uStack_170 = uStack_110;\n  uStack_168 = 0;\n  uStack_16c = uStack_10c;\n  ppuStack_12c = &puStack_f8;\n  iStack_128 = iVar15;\n  pcStack_124 = pcVar29;\n  (**(code **)(pcVar28 + 0x277e70))(&uStack_158);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_134 = uStack_104;\n  uStack_138 = uStack_108;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_158);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_158;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_138);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_160 + -0x7e0c);\n  pcVar29 = FUN_001bcc18;\n  iVar15 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774);\n  pcStack_1c0 = pcVar28 + 0x27d5b8;\n  uStack_1d0 = uStack_168;\n  uStack_1c8 = 0;\n  uStack_1cc = uStack_164;\n  puStack_18c = &uStack_158;\n  iStack_188 = iVar16;\n  pcStack_184 = pcVar29;\n  (**(code **)(pcVar28 + 0x277cec))(&pcStack_1b8);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_194 = uStack_15c;\n  pcStack_198 = pcStack_160;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&pcStack_1b8);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    ppcVar12 = &pcStack_1b8;\n    do {\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    } while (ppcVar12 != &pcStack_198);\n    puVar14 = puVar14 + 10;\n    pcVar28 = ppcVar13[5];\n    puVar19[4] = *ppcVar12;\n    puVar19[5] = pcVar28;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_1a4 << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_1a0 != -4) && (iStack_1b4 != 0)) {\n      if (*(int *)(iStack_1b4 + 100) == 0) {\n        *(int *)(iStack_1b4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_1c0 + -0x7e0c);\n  pcVar29 = FUN_001bcdb0;\n  iVar16 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774);\n  pcStack_220 = pcVar28 + 0x27d420;\n  uStack_230 = uStack_1c8;\n  uStack_228 = 0;\n  uStack_22c = uStack_1c4;\n  uStack_238 = uStack_1cc;\n  ppcStack_1ec = &pcStack_1b8;\n  iStack_1e8 = iVar15;\n  pcStack_1e4 = pcVar29;\n  (**(code **)(pcVar28 + 0x277b4c))(&pcStack_218);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_1f4 = uStack_1bc;\n  pcStack_1f8 = pcStack_1c0;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&pcStack_218);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    ppcVar12 = &pcStack_218;\n    do {\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    } while (ppcVar12 != &pcStack_1f8);\n    puVar14 = puVar14 + 10;\n    pcVar28 = ppcVar13[5];\n    puVar19[4] = *ppcVar12;\n    puVar19[5] = pcVar28;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_204 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_200 != -4) && (iStack_214 != 0)) {\n      if (*(int *)(iStack_214 + 100) == 0) {\n        *(int *)(iStack_214 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_220 + -0x7e0c);\n  pcVar29 = FUN_001bcf4c;\n  iVar15 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774);\n  pcStack_288 = pcVar28 + 0x27d284;\n  uStack_298 = uStack_230;\n  uStack_290 = 0;\n  uStack_294 = uStack_22c;\n  uStack_2a0 = uStack_234;\n  ppcStack_254 = &pcStack_218;\n  iStack_250 = iVar16;\n  pcStack_24c = pcVar29;\n  (**(code **)(pcVar28 + 0x2779b0))(&uStack_280);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_25c = uStack_224;\n  uStack_260 = uStack_228;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_280);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_280;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_260);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_26c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_268 != -4) && (iStack_27c != 0)) {\n      if (*(int *)(iStack_27c + 100) == 0) {\n        *(int *)(iStack_27c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_27c + 100) = *(int *)(iStack_27c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar29 = FUN_001bd0e8;\n  iVar16 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar28 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  puStack_2bc = &uStack_280;\n  iStack_2b8 = iVar15;\n  pcStack_2b4 = pcVar29;\n  (**(code **)(pcVar28 + 0x277814))(&uStack_2e8);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_2c4 = uStack_28c;\n  uStack_2c8 = uStack_290;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_2e8);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_2e8;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_2c8);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_2d4 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_2d0 != -4) && (iStack_2e4 != 0)) {\n      if (*(int *)(iStack_2e4 + 100) == 0) {\n        *(int *)(iStack_2e4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_2e4 + 100) = *(int *)(iStack_2e4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar29 = FUN_001bd288;\n  iVar15 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar28 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  puStack_324 = &uStack_2e8;\n  iStack_320 = iVar16;\n  pcStack_31c = pcVar29;\n  (**(code **)(pcVar28 + 0x277660))(&uStack_350);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_32c = uStack_2fc;\n  uStack_330 = uStack_300;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_350);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_350;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_330);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_33c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_338 != -4) && (iStack_34c != 0)) {\n      if (*(int *)(iStack_34c + 100) == 0) {\n        *(int *)(iStack_34c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_34c + 100) = *(int *)(iStack_34c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar29 = FUN_001bd428;\n  iVar16 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar28 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  puStack_38c = &uStack_350;\n  iStack_388 = iVar15;\n  pcStack_384 = pcVar29;\n  (**(code **)(pcVar28 + 0x2774c0))(&uStack_3b8);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_394 = uStack_364;\n  uStack_398 = uStack_368;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_3b8);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_3b8;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_398);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_3a4 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_3a0 != -4) && (iStack_3b4 != 0)) {\n      if (*(int *)(iStack_3b4 + 100) == 0) {\n        *(int *)(iStack_3b4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_3b4 + 100) = *(int *)(iStack_3b4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar29 = FUN_001bd5c0;\n  iVar15 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar28 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  puStack_3f4 = &uStack_3b8;\n  iStack_3f0 = iVar16;\n  pcStack_3ec = pcVar29;\n  (**(code **)(pcVar28 + 0x277328))(&uStack_420);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_3fc = uStack_3cc;\n  uStack_400 = uStack_3d0;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_420);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_420;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_400);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_40c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_408 != -4) && (iStack_41c != 0)) {\n      if (*(int *)(iStack_41c + 100) == 0) {\n        *(int *)(iStack_41c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_41c + 100) = *(int *)(iStack_41c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar29 = FUN_001bd75c;\n  iVar16 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar28 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  puStack_45c = &uStack_420;\n  iStack_458 = iVar15;\n  pcStack_454 = pcVar29;\n  (**(code **)(pcVar28 + 0x27718c))(&uStack_488);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_464 = uStack_434;\n  uStack_468 = uStack_438;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_488);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_488;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_468);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_474 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_470 != -4) && (iStack_484 != 0)) {\n      if (*(int *)(iStack_484 + 100) == 0) {\n        *(int *)(iStack_484 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_484 + 100) = *(int *)(iStack_484 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar29 = FUN_001bd8f4;\n  iVar15 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar28 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  puStack_4c4 = &uStack_488;\n  iStack_4c0 = iVar16;\n  pcStack_4bc = pcVar29;\n  (**(code **)(pcVar28 + 0x276ff8))(&uStack_4f0);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_4cc = uStack_494;\n  uStack_4d0 = uStack_498;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_4f0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_4f0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_4d0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_4dc << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_4d8 != -4) && (iStack_4ec != 0)) {\n      if (*(int *)(iStack_4ec + 100) == 0) {\n        *(int *)(iStack_4ec + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4ec + 100) = *(int *)(iStack_4ec + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar29 = FUN_001bda98;\n  iVar16 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar28 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  puStack_534 = &uStack_4f0;\n  iStack_530 = iVar15;\n  pcStack_52c = pcVar29;\n  (**(code **)(pcVar28 + 0x276e54))(&uStack_560);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_53c = uStack_504;\n  uStack_540 = uStack_508;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_560);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_560;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_540);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_54c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_548 != -4) && (iStack_55c != 0)) {\n      if (*(int *)(iStack_55c + 100) == 0) {\n        *(int *)(iStack_55c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_55c + 100) = *(int *)(iStack_55c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar29 = FUN_001bdc44;\n  iVar15 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar28 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  puStack_5a4 = &uStack_560;\n  iStack_5a0 = iVar16;\n  pcStack_59c = pcVar29;\n  (**(code **)(pcVar28 + 0x276ca8))(&uStack_5d0);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_5ac = uStack_574;\n  uStack_5b0 = uStack_578;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_5d0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_5d0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_5b0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_5bc << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_5b8 != -4) && (iStack_5cc != 0)) {\n      if (*(int *)(iStack_5cc + 100) == 0) {\n        *(int *)(iStack_5cc + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_5cc + 100) = *(int *)(iStack_5cc + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar29 = FUN_001bdde8;\n  iVar16 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar28 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  puStack_614 = &uStack_5d0;\n  iStack_610 = iVar15;\n  pcStack_60c = pcVar29;\n  (**(code **)(pcVar28 + 0x276b04))(&uStack_640);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_61c = uStack_5e4;\n  uStack_620 = uStack_5e8;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_640);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_640;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_620);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_62c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_628 != -4) && (iStack_63c != 0)) {\n      if (*(int *)(iStack_63c + 100) == 0) {\n        *(int *)(iStack_63c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_63c + 100) = *(int *)(iStack_63c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar29 = FUN_001bdf90;\n  iVar15 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar28 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  puStack_684 = &uStack_640;\n  iStack_680 = iVar16;\n  pcStack_67c = pcVar29;\n  (**(code **)(pcVar28 + 0x276960))(&uStack_6b0);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_68c = uStack_654;\n  uStack_690 = uStack_658;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_6b0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_6b0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_690);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_69c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_698 != -4) && (iStack_6ac != 0)) {\n      if (*(int *)(iStack_6ac + 100) == 0) {\n        *(int *)(iStack_6ac + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ac + 100) = *(int *)(iStack_6ac + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar29 = FUN_001be138;\n  iVar16 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar28 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  puStack_6f4 = &uStack_6b0;\n  iStack_6f0 = iVar15;\n  pcStack_6ec = pcVar29;\n  (**(code **)(pcVar28 + 0x2767b8))(&uStack_720);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_6fc = uStack_6c4;\n  uStack_700 = uStack_6c8;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_720);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_720;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_700);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_70c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_708 != -4) && (iStack_71c != 0)) {\n      if (*(int *)(iStack_71c + 100) == 0) {\n        *(int *)(iStack_71c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_71c + 100) = *(int *)(iStack_71c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar29 = FUN_001be2e0;\n  iVar15 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar28 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  puStack_764 = &uStack_720;\n  iStack_760 = iVar16;\n  pcStack_75c = pcVar29;\n  (**(code **)(pcVar28 + 0x276610))(&uStack_790);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_76c = uStack_734;\n  uStack_770 = uStack_738;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_790);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_790;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_770);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_77c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_778 != -4) && (iStack_78c != 0)) {\n      if (*(int *)(iStack_78c + 100) == 0) {\n        *(int *)(iStack_78c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_78c + 100) = *(int *)(iStack_78c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar29 = FUN_001be48c;\n  iVar16 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar28 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  puStack_7d4 = &uStack_790;\n  iStack_7d0 = iVar15;\n  pcStack_7cc = pcVar29;\n  (**(code **)(pcVar28 + 0x276464))(&uStack_800);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_7dc = uStack_7a4;\n  uStack_7e0 = uStack_7a8;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_800);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_800;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_7e0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_7ec << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_7e8 != -4) && (iStack_7fc != 0)) {\n      if (*(int *)(iStack_7fc + 100) == 0) {\n        *(int *)(iStack_7fc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7fc + 100) = *(int *)(iStack_7fc + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar29 = FUN_001be630;\n  iVar15 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar28 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  puStack_844 = &uStack_800;\n  iStack_840 = iVar16;\n  pcStack_83c = pcVar29;\n  (**(code **)(pcVar28 + 0x2762c4))(&uStack_870);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_84c = uStack_814;\n  uStack_850 = uStack_818;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_870);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_870;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_850);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_85c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_858 != -4) && (iStack_86c != 0)) {\n      if (*(int *)(iStack_86c + 100) == 0) {\n        *(int *)(iStack_86c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_86c + 100) = *(int *)(iStack_86c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar29 = FUN_001be7d4;\n  iVar16 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar28 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  puStack_8b4 = &uStack_870;\n  iStack_8b0 = iVar15;\n  pcStack_8ac = pcVar29;\n  (**(code **)(pcVar28 + 0x27611c))(&uStack_8e0);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_8bc = uStack_884;\n  uStack_8c0 = uStack_888;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_8e0);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_8e0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_8c0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_8cc << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_8c8 != -4) && (iStack_8dc != 0)) {\n      if (*(int *)(iStack_8dc + 100) == 0) {\n        *(int *)(iStack_8dc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8dc + 100) = *(int *)(iStack_8dc + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar29 = FUN_001be978;\n  iVar15 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar28 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  puStack_924 = &uStack_8e0;\n  iStack_920 = iVar16;\n  pcStack_91c = pcVar29;\n  (**(code **)(pcVar28 + 0x275f7c))(&uStack_950);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_92c = uStack_8f4;\n  uStack_930 = uStack_8f8;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_950);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_950;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_930);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_93c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_938 != -4) && (iStack_94c != 0)) {\n      if (*(int *)(iStack_94c + 100) == 0) {\n        *(int *)(iStack_94c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94c + 100) = *(int *)(iStack_94c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar29 = FUN_001beb20;\n  iVar16 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar28 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  puStack_994 = &uStack_950;\n  iStack_990 = iVar15;\n  pcStack_98c = pcVar29;\n  (**(code **)(pcVar28 + 0x275dd4))(&uStack_9c0);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_99c = uStack_964;\n  uStack_9a0 = uStack_968;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_9c0);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_9c0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_9a0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_9ac << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_9a8 != -4) && (iStack_9bc != 0)) {\n      if (*(int *)(iStack_9bc + 100) == 0) {\n        *(int *)(iStack_9bc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9bc + 100) = *(int *)(iStack_9bc + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar29 = FUN_001becc8;\n  iVar15 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  puStack_a04 = &uStack_9c0;\n  iStack_a00 = iVar16;\n  pcStack_9fc = pcVar29;\n  (**(code **)(pcVar28 + 0x275c2c))(&uStack_a30);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_a0c = uStack_9d4;\n  uStack_a10 = uStack_9d8;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_a30,uStack_9d4,uStack_9e4);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_a30;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_a10);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_a1c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_a18 != -4) && (iStack_a2c != 0)) {\n      if (*(int *)(iStack_a2c + 100) == 0) {\n        *(int *)(iStack_a2c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_a2c + 100) = *(int *)(iStack_a2c + 100) + 1;\n    }\n    return;\n  }\n  puVar17 = (undefined4 *)&DAT_00000231;\n  pcVar29 = *(code **)(pcVar28 + 0x2736fc);\n  puVar19 = (undefined4 *)(*(int *)(pcVar28 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar28 + 0x2736ec) + -0x4fe0);\n  (*pcVar29)();\n  puVar26 = (undefined4 *)*puVar14;\n  puVar25 = (undefined4 *)puVar14[1];\n  iVar15 = (int)puVar25 - (int)puVar26 >> 3;\n  uVar1 = iVar15 * -0x33333333;\n  if (uVar1 == 0) {\n    uVar5 = 1;\nLAB_001bf0e0:\n    iVar15 = uVar5 * 0x28;\n  }\n  else {\n    uVar5 = iVar15 * -0x66666666;\n    if (uVar5 < uVar1) {\n      iVar15 = -0x10;\n    }\n    else {\n      iVar15 = -0x10;\n      if (uVar5 < 0x6666667) {\n        puVar27 = (undefined4 *)&DAT_00000028;\n        if (uVar5 == 0) {\n          iVar15 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar2 = (undefined4 *)(**(code **)(pcVar29 + 0x2734d0))(iVar15);\n  iVar15 = (int)puVar2 + iVar15;\n  puVar27 = puVar2 + 10;\nLAB_001bef08:\n  puVar24 = puVar19;\n  puVar8 = (undefined4 *)((int)puVar2 + ((int)puVar17 - (int)puVar26));\n  do {\n    puVar7 = puVar8;\n    puVar6 = puVar24;\n    puVar24 = puVar6 + 4;\n    uVar21 = puVar6[1];\n    uVar18 = puVar6[2];\n    uVar3 = puVar6[3];\n    *puVar7 = *puVar6;\n    puVar7[1] = uVar21;\n    puVar7[2] = uVar18;\n    puVar7[3] = uVar3;\n    puVar8 = puVar7 + 4;\n  } while (puVar24 != puVar19 + 8);\n  uVar3 = puVar6[5];\n  puVar7[4] = *puVar24;\n  puVar7[5] = uVar3;\n  puVar19 = puVar26;\n  puVar24 = puVar2;\n  if (puVar26 != puVar17) {\n    do {\n      puVar27 = puVar19;\n      puVar8 = puVar24;\n      do {\n        puVar7 = puVar8;\n        puVar6 = puVar27;\n        puVar27 = puVar6 + 4;\n        uVar21 = puVar6[1];\n        uVar18 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar7 = *puVar6;\n        puVar7[1] = uVar21;\n        puVar7[2] = uVar18;\n        puVar7[3] = uVar3;\n        puVar8 = puVar7 + 4;\n      } while (puVar27 != puVar19 + 8);\n      puVar19 = puVar19 + 10;\n      uVar3 = puVar6[5];\n      puVar7[4] = *puVar27;\n      puVar7[5] = uVar3;\n      puVar24 = puVar24 + 10;\n    } while (puVar17 != puVar19);\n    puVar27 = puVar2 + ((((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar19 = puVar17;\n  puVar24 = puVar27;\n  if (puVar25 != puVar17) {\n    do {\n      puVar8 = puVar19;\n      puVar6 = puVar24;\n      do {\n        puVar20 = puVar6;\n        puVar7 = puVar8;\n        puVar8 = puVar7 + 4;\n        uVar21 = puVar7[1];\n        uVar18 = puVar7[2];\n        uVar3 = puVar7[3];\n        *puVar20 = *puVar7;\n        puVar20[1] = uVar21;\n        puVar20[2] = uVar18;\n        puVar20[3] = uVar3;\n        puVar6 = puVar20 + 4;\n      } while (puVar8 != puVar19 + 8);\n      puVar19 = puVar19 + 10;\n      uVar3 = puVar7[5];\n      puVar20[4] = *puVar8;\n      puVar20[5] = uVar3;\n      puVar24 = puVar24 + 10;\n    } while (puVar25 != puVar19);\n    puVar27 = puVar27 + ((((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }\n  if (puVar26 != (undefined4 *)0x0) {\n    (**(code **)(pcVar29 + 0x273420))(puVar26);\n  }\n  *puVar14 = puVar2;\n  puVar14[1] = puVar27;\n  puVar14[2] = iVar15;\n  return;\n}" { (declaration "uint uVar1;" type_identifier identifier ;) (declaration "undefined4 *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "undefined4 uVar3;" type_identifier identifier ;) (declaration "undefined *puVar4;" type_identifier (pointer_declarator "*puVar4" * identifier) ;) (declaration "uint uVar5;" type_identifier identifier ;) (declaration "undefined4 *puVar6;" type_identifier (pointer_declarator "*puVar6" * identifier) ;) (declaration "undefined4 *puVar7;" type_identifier (pointer_declarator "*puVar7" * identifier) ;) (declaration "undefined4 *puVar8;" type_identifier (pointer_declarator "*puVar8" * identifier) ;) (declaration "undefined *puVar9;" type_identifier (pointer_declarator "*puVar9" * identifier) ;) (declaration "undefined **ppuVar10;" type_identifier (pointer_declarator "**ppuVar10" * (pointer_declarator "*ppuVar10" * identifier)) ;) (declaration "undefined **ppuVar11;" type_identifier (pointer_declarator "**ppuVar11" * (pointer_declarator "*ppuVar11" * identifier)) ;) (declaration "code **ppcVar12;" type_identifier (pointer_declarator "**ppcVar12" * (pointer_declarator "*ppcVar12" * identifier)) ;) (declaration "code **ppcVar13;" type_identifier (pointer_declarator "**ppcVar13" * (pointer_declarator "*ppcVar13" * identifier)) ;) (declaration "undefined4 *puVar14;" type_identifier (pointer_declarator "*puVar14" * identifier) ;) (declaration "int iVar15;" primitive_type identifier ;) (declaration "int iVar16;" primitive_type identifier ;) (declaration "undefined4 *puVar17;" type_identifier (pointer_declarator "*puVar17" * identifier) ;) (declaration "undefined4 uVar18;" type_identifier identifier ;) (declaration "undefined4 *puVar19;" type_identifier (pointer_declarator "*puVar19" * identifier) ;) (declaration "undefined4 *puVar20;" type_identifier (pointer_declarator "*puVar20" * identifier) ;) (declaration "undefined4 uVar21;" type_identifier identifier ;) (declaration "undefined *puVar22;" type_identifier (pointer_declarator "*puVar22" * identifier) ;) (declaration "code *pcVar23;" type_identifier (pointer_declarator "*pcVar23" * identifier) ;) (declaration "undefined4 *puVar24;" type_identifier (pointer_declarator "*puVar24" * identifier) ;) (declaration "undefined4 *puVar25;" type_identifier (pointer_declarator "*puVar25" * identifier) ;) (declaration "undefined4 *puVar26;" type_identifier (pointer_declarator "*puVar26" * identifier) ;) (declaration "undefined4 *puVar27;" type_identifier (pointer_declarator "*puVar27" * identifier) ;) (declaration "code *pcVar28;" type_identifier (pointer_declarator "*pcVar28" * identifier) ;) (declaration "code *pcVar29;" type_identifier (pointer_declarator "*pcVar29" * 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_a30;" type_identifier identifier ;) (declaration "int iStack_a2c;" primitive_type identifier ;) (declaration "int iStack_a1c;" primitive_type identifier ;) (declaration "int iStack_a18;" primitive_type identifier ;) (declaration "undefined4 uStack_a10;" type_identifier identifier ;) (declaration "undefined4 uStack_a0c;" type_identifier identifier ;) (declaration "undefined4 *puStack_a04;" type_identifier (pointer_declarator "*puStack_a04" * identifier) ;) (declaration "int iStack_a00;" primitive_type identifier ;) (declaration "code *pcStack_9fc;" type_identifier (pointer_declarator "*pcStack_9fc" * identifier) ;) (declaration "undefined4 uStack_9e8;" type_identifier identifier ;) (declaration "undefined4 uStack_9e4;" type_identifier identifier ;) (declaration "undefined4 uStack_9e0;" type_identifier identifier ;) (declaration "undefined4 uStack_9dc;" type_identifier identifier ;) (declaration "undefined4 uStack_9d8;" type_identifier identifier ;) (declaration "undefined4 uStack_9d4;" type_identifier identifier ;) (declaration "undefined4 uStack_9d0;" type_identifier identifier ;) (declaration "undefined4 uStack_9cc;" type_identifier identifier ;) (declaration "code *pcStack_9c8;" type_identifier (pointer_declarator "*pcStack_9c8" * identifier) ;) (declaration "undefined4 uStack_9c0;" type_identifier identifier ;) (declaration "int iStack_9bc;" primitive_type identifier ;) (declaration "int iStack_9ac;" primitive_type identifier ;) (declaration "int iStack_9a8;" primitive_type identifier ;) (declaration "undefined4 uStack_9a0;" type_identifier identifier ;) (declaration "undefined4 uStack_99c;" type_identifier identifier ;) (declaration "undefined4 *puStack_994;" type_identifier (pointer_declarator "*puStack_994" * identifier) ;) (declaration "int iStack_990;" primitive_type identifier ;) (declaration "code *pcStack_98c;" type_identifier (pointer_declarator "*pcStack_98c" * identifier) ;) (declaration "undefined4 uStack_978;" type_identifier identifier ;) (declaration "undefined4 uStack_974;" type_identifier identifier ;) (declaration "undefined4 uStack_970;" type_identifier identifier ;) (declaration "undefined4 uStack_96c;" type_identifier identifier ;) (declaration "undefined4 uStack_968;" type_identifier identifier ;) (declaration "undefined4 uStack_964;" type_identifier identifier ;) (declaration "undefined4 uStack_960;" type_identifier identifier ;) (declaration "undefined4 uStack_95c;" type_identifier identifier ;) (declaration "code *pcStack_958;" type_identifier (pointer_declarator "*pcStack_958" * identifier) ;) (declaration "undefined4 uStack_950;" type_identifier identifier ;) (declaration "int iStack_94c;" primitive_type identifier ;) (declaration "int iStack_93c;" primitive_type identifier ;) (declaration "int iStack_938;" primitive_type identifier ;) (declaration "undefined4 uStack_930;" type_identifier identifier ;) (declaration "undefined4 uStack_92c;" type_identifier identifier ;) (declaration "undefined4 *puStack_924;" type_identifier (pointer_declarator "*puStack_924" * identifier) ;) (declaration "int iStack_920;" primitive_type identifier ;) (declaration "code *pcStack_91c;" type_identifier (pointer_declarator "*pcStack_91c" * identifier) ;) (declaration "undefined4 uStack_908;" type_identifier identifier ;) (declaration "undefined4 uStack_904;" type_identifier identifier ;) (declaration "undefined4 uStack_900;" type_identifier identifier ;) (declaration "undefined4 uStack_8fc;" type_identifier identifier ;) (declaration "undefined4 uStack_8f8;" type_identifier identifier ;) (declaration "undefined4 uStack_8f4;" type_identifier identifier ;) (declaration "undefined4 uStack_8f0;" type_identifier identifier ;) (declaration "undefined4 uStack_8ec;" type_identifier identifier ;) (declaration "code *pcStack_8e8;" type_identifier (pointer_declarator "*pcStack_8e8" * identifier) ;) (declaration "undefined4 uStack_8e0;" type_identifier identifier ;) (declaration "int iStack_8dc;" primitive_type identifier ;) (declaration "int iStack_8cc;" primitive_type identifier ;) (declaration "int iStack_8c8;" primitive_type identifier ;) (declaration "undefined4 uStack_8c0;" type_identifier identifier ;) (declaration "undefined4 uStack_8bc;" type_identifier identifier ;) (declaration "undefined4 *puStack_8b4;" type_identifier (pointer_declarator "*puStack_8b4" * identifier) ;) (declaration "int iStack_8b0;" primitive_type identifier ;) (declaration "code *pcStack_8ac;" type_identifier (pointer_declarator "*pcStack_8ac" * identifier) ;) (declaration "undefined4 uStack_898;" type_identifier identifier ;) (declaration "undefined4 uStack_890;" type_identifier identifier ;) (declaration "undefined4 uStack_88c;" type_identifier identifier ;) (declaration "undefined4 uStack_888;" type_identifier identifier ;) (declaration "undefined4 uStack_884;" type_identifier identifier ;) (declaration "undefined4 uStack_880;" type_identifier identifier ;) (declaration "undefined4 uStack_87c;" type_identifier identifier ;) (declaration "code *pcStack_878;" type_identifier (pointer_declarator "*pcStack_878" * identifier) ;) (declaration "undefined4 uStack_870;" type_identifier identifier ;) (declaration "int iStack_86c;" primitive_type identifier ;) (declaration "int iStack_85c;" primitive_type identifier ;) (declaration "int iStack_858;" primitive_type identifier ;) (declaration "undefined4 uStack_850;" type_identifier identifier ;) (declaration "undefined4 uStack_84c;" type_identifier identifier ;) (declaration "undefined4 *puStack_844;" type_identifier (pointer_declarator "*puStack_844" * identifier) ;) (declaration "int iStack_840;" primitive_type identifier ;) (declaration "code *pcStack_83c;" type_identifier (pointer_declarator "*pcStack_83c" * identifier) ;) (declaration "undefined4 uStack_828;" type_identifier identifier ;) (declaration "undefined4 uStack_824;" type_identifier identifier ;) (declaration "undefined4 uStack_820;" type_identifier identifier ;) (declaration "undefined4 uStack_81c;" type_identifier identifier ;) (declaration "undefined4 uStack_818;" type_identifier identifier ;) (declaration "undefined4 uStack_814;" type_identifier identifier ;) (declaration "undefined4 uStack_810;" type_identifier identifier ;) (declaration "undefined4 uStack_80c;" type_identifier identifier ;) (declaration "code *pcStack_808;" type_identifier (pointer_declarator "*pcStack_808" * identifier) ;) (declaration "undefined4 uStack_800;" type_identifier identifier ;) (declaration "int iStack_7fc;" primitive_type identifier ;) (declaration "int iStack_7ec;" primitive_type identifier ;) (declaration "int iStack_7e8;" primitive_type identifier ;) (declaration "undefined4 uStack_7e0;" type_identifier identifier ;) (declaration "undefined4 uStack_7dc;" type_identifier identifier ;) (declaration "undefined4 *puStack_7d4;" type_identifier (pointer_declarator "*puStack_7d4" * identifier) ;) (declaration "int iStack_7d0;" primitive_type identifier ;) (declaration "code *pcStack_7cc;" type_identifier (pointer_declarator "*pcStack_7cc" * identifier) ;) (declaration "undefined4 uStack_7b8;" type_identifier identifier ;) (declaration "undefined4 uStack_7b0;" type_identifier identifier ;) (declaration "undefined4 uStack_7ac;" type_identifier identifier ;) (declaration "undefined4 uStack_7a8;" type_identifier identifier ;) (declaration "undefined4 uStack_7a4;" type_identifier identifier ;) (declaration "undefined4 uStack_7a0;" type_identifier identifier ;) (declaration "uint uStack_79c;" type_identifier identifier ;) (declaration "code *pcStack_798;" type_identifier (pointer_declarator "*pcStack_798" * identifier) ;) (declaration "undefined4 uStack_790;" type_identifier identifier ;) (declaration "int iStack_78c;" primitive_type identifier ;) (declaration "int iStack_77c;" primitive_type identifier ;) (declaration "int iStack_778;" primitive_type identifier ;) (declaration "undefined4 uStack_770;" type_identifier identifier ;) (declaration "undefined4 uStack_76c;" type_identifier identifier ;) (declaration "undefined4 *puStack_764;" type_identifier (pointer_declarator "*puStack_764" * identifier) ;) (declaration "int iStack_760;" primitive_type identifier ;) (declaration "code *pcStack_75c;" type_identifier (pointer_declarator "*pcStack_75c" * identifier) ;) (declaration "undefined4 uStack_748;" type_identifier identifier ;) (declaration "undefined4 uStack_740;" type_identifier identifier ;) (declaration "undefined4 uStack_73c;" type_identifier identifier ;) (declaration "undefined4 uStack_738;" type_identifier identifier ;) (declaration "undefined4 uStack_734;" type_identifier identifier ;) (declaration "uint uStack_730;" type_identifier identifier ;) (declaration "undefined4 uStack_72c;" type_identifier identifier ;) (declaration "code *pcStack_728;" type_identifier (pointer_declarator "*pcStack_728" * identifier) ;) (declaration "undefined4 uStack_720;" type_identifier identifier ;) (declaration "int iStack_71c;" primitive_type identifier ;) (declaration "int iStack_70c;" primitive_type identifier ;) (declaration "int iStack_708;" primitive_type identifier ;) (declaration "undefined4 uStack_700;" type_identifier identifier ;) (declaration "undefined4 uStack_6fc;" type_identifier identifier ;) (declaration "undefined4 *puStack_6f4;" type_identifier (pointer_declarator "*puStack_6f4" * identifier) ;) (declaration "int iStack_6f0;" primitive_type identifier ;) (declaration "code *pcStack_6ec;" type_identifier (pointer_declarator "*pcStack_6ec" * identifier) ;) (declaration "undefined4 uStack_6d8;" type_identifier identifier ;) (declaration "undefined4 uStack_6d0;" type_identifier identifier ;) (declaration "undefined4 uStack_6cc;" type_identifier identifier ;) (declaration "undefined4 uStack_6c8;" type_identifier identifier ;) (declaration "undefined4 uStack_6c4;" type_identifier identifier ;) (declaration "undefined4 uStack_6c0;" type_identifier identifier ;) (declaration "undefined4 uStack_6bc;" type_identifier identifier ;) (declaration "code *pcStack_6b8;" type_identifier (pointer_declarator "*pcStack_6b8" * identifier) ;) (declaration "undefined4 uStack_6b0;" type_identifier identifier ;) (declaration "int iStack_6ac;" primitive_type identifier ;) (declaration "int iStack_69c;" primitive_type identifier ;) (declaration "int iStack_698;" primitive_type identifier ;) (declaration "undefined4 uStack_690;" type_identifier identifier ;) (declaration "undefined4 uStack_68c;" type_identifier identifier ;) (declaration "undefined4 *puStack_684;" type_identifier (pointer_declarator "*puStack_684" * identifier) ;) (declaration "int iStack_680;" primitive_type identifier ;) (declaration "code *pcStack_67c;" type_identifier (pointer_declarator "*pcStack_67c" * identifier) ;) (declaration "undefined4 uStack_668;" type_identifier identifier ;) (declaration "undefined4 uStack_660;" type_identifier identifier ;) (declaration "undefined4 uStack_65c;" type_identifier identifier ;) (declaration "undefined4 uStack_658;" type_identifier identifier ;) (declaration "undefined4 uStack_654;" type_identifier identifier ;) (declaration "undefined4 uStack_650;" type_identifier identifier ;) (declaration "code *pcStack_648;" type_identifier (pointer_declarator "*pcStack_648" * identifier) ;) (declaration "undefined4 uStack_640;" type_identifier identifier ;) (declaration "int iStack_63c;" primitive_type identifier ;) (declaration "int iStack_62c;" primitive_type identifier ;) (declaration "int iStack_628;" primitive_type identifier ;) (declaration "undefined4 uStack_620;" type_identifier identifier ;) (declaration "undefined4 uStack_61c;" type_identifier identifier ;) (declaration "undefined4 *puStack_614;" type_identifier (pointer_declarator "*puStack_614" * identifier) ;) (declaration "int iStack_610;" primitive_type identifier ;) (declaration "code *pcStack_60c;" type_identifier (pointer_declarator "*pcStack_60c" * identifier) ;) (declaration "undefined4 uStack_5f8;" type_identifier identifier ;) (declaration "undefined4 uStack_5f4;" type_identifier identifier ;) (declaration "undefined4 uStack_5f0;" type_identifier identifier ;) (declaration "undefined4 uStack_5ec;" type_identifier identifier ;) (declaration "undefined4 uStack_5e8;" type_identifier identifier ;) (declaration "undefined4 uStack_5e4;" type_identifier identifier ;) (declaration "undefined4 uStack_5e0;" type_identifier identifier ;) (declaration "code *pcStack_5d8;" type_identifier (pointer_declarator "*pcStack_5d8" * identifier) ;) (declaration "undefined4 uStack_5d0;" type_identifier identifier ;) (declaration "int iStack_5cc;" primitive_type identifier ;) (declaration "int iStack_5bc;" primitive_type identifier ;) (declaration "int iStack_5b8;" primitive_type identifier ;) (declaration "undefined4 uStack_5b0;" type_identifier identifier ;) (declaration "undefined4 uStack_5ac;" type_identifier identifier ;) (declaration "undefined4 *puStack_5a4;" type_identifier (pointer_declarator "*puStack_5a4" * identifier) ;) (declaration "int iStack_5a0;" primitive_type identifier ;) (declaration "code *pcStack_59c;" type_identifier (pointer_declarator "*pcStack_59c" * identifier) ;) (declaration "undefined4 uStack_588;" type_identifier identifier ;) (declaration "undefined4 uStack_584;" type_identifier identifier ;) (declaration "undefined4 uStack_580;" type_identifier identifier ;) (declaration "undefined4 uStack_57c;" type_identifier identifier ;) (declaration "undefined4 uStack_578;" type_identifier identifier ;) (declaration "undefined4 uStack_574;" type_identifier identifier ;) (declaration "uint uStack_570;" type_identifier identifier ;) (declaration "code *pcStack_568;" type_identifier (pointer_declarator "*pcStack_568" * identifier) ;) (declaration "undefined4 uStack_560;" type_identifier identifier ;) (declaration "int iStack_55c;" primitive_type identifier ;) (declaration "int iStack_54c;" primitive_type identifier ;) (declaration "int iStack_548;" primitive_type identifier ;) (declaration "undefined4 uStack_540;" type_identifier identifier ;) (declaration "undefined4 uStack_53c;" type_identifier identifier ;) (declaration "undefined4 *puStack_534;" type_identifier (pointer_declarator "*puStack_534" * identifier) ;) (declaration "int iStack_530;" primitive_type identifier ;) (declaration "code *pcStack_52c;" type_identifier (pointer_declarator "*pcStack_52c" * identifier) ;) (declaration "undefined4 uStack_518;" type_identifier identifier ;) (declaration "undefined4 uStack_514;" type_identifier identifier ;) (declaration "undefined4 uStack_510;" type_identifier identifier ;) (declaration "undefined4 uStack_50c;" type_identifier identifier ;) (declaration "undefined4 uStack_508;" type_identifier identifier ;) (declaration "undefined4 uStack_504;" type_identifier identifier ;) (declaration "uint uStack_500;" type_identifier identifier ;) (declaration "code *pcStack_4f8;" type_identifier (pointer_declarator "*pcStack_4f8" * identifier) ;) (declaration "undefined4 uStack_4f0;" type_identifier identifier ;) (declaration "int iStack_4ec;" primitive_type identifier ;) (declaration "int iStack_4dc;" primitive_type identifier ;) (declaration "int iStack_4d8;" primitive_type identifier ;) (declaration "undefined4 uStack_4d0;" type_identifier identifier ;) (declaration "undefined4 uStack_4cc;" type_identifier identifier ;) (declaration "undefined4 *puStack_4c4;" type_identifier (pointer_declarator "*puStack_4c4" * identifier) ;) (declaration "int iStack_4c0;" primitive_type identifier ;) (declaration "code *pcStack_4bc;" type_identifier (pointer_declarator "*pcStack_4bc" * identifier) ;) (declaration "undefined4 uStack_4a8;" type_identifier identifier ;) (declaration "undefined4 uStack_4a4;" type_identifier identifier ;) (declaration "undefined4 uStack_4a0;" type_identifier identifier ;) (declaration "undefined4 uStack_49c;" type_identifier identifier ;) (declaration "undefined4 uStack_498;" type_identifier identifier ;) (declaration "undefined4 uStack_494;" type_identifier identifier ;) (declaration "code *pcStack_490;" type_identifier (pointer_declarator "*pcStack_490" * identifier) ;) (declaration "undefined4 uStack_488;" type_identifier identifier ;) (declaration "int iStack_484;" primitive_type identifier ;) (declaration "int iStack_474;" primitive_type identifier ;) (declaration "int iStack_470;" primitive_type identifier ;) (declaration "undefined4 uStack_468;" type_identifier identifier ;) (declaration "undefined4 uStack_464;" type_identifier identifier ;) (declaration "undefined4 *puStack_45c;" type_identifier (pointer_declarator "*puStack_45c" * identifier) ;) (declaration "int iStack_458;" primitive_type identifier ;) (declaration "code *pcStack_454;" type_identifier (pointer_declarator "*pcStack_454" * identifier) ;) (declaration "undefined4 uStack_440;" type_identifier identifier ;) (declaration "undefined4 uStack_43c;" type_identifier identifier ;) (declaration "undefined4 uStack_438;" type_identifier identifier ;) (declaration "undefined4 uStack_434;" type_identifier identifier ;) (declaration "undefined4 uStack_430;" type_identifier identifier ;) (declaration "code *pcStack_428;" type_identifier (pointer_declarator "*pcStack_428" * identifier) ;) (declaration "undefined4 uStack_420;" type_identifier identifier ;) (declaration "int iStack_41c;" primitive_type identifier ;) (declaration "int iStack_40c;" primitive_type identifier ;) (declaration "int iStack_408;" primitive_type identifier ;) (declaration "undefined4 uStack_400;" type_identifier identifier ;) (declaration "undefined4 uStack_3fc;" type_identifier identifier ;) (declaration "undefined4 *puStack_3f4;" type_identifier (pointer_declarator "*puStack_3f4" * identifier) ;) (declaration "int iStack_3f0;" primitive_type identifier ;) (declaration "code *pcStack_3ec;" type_identifier (pointer_declarator "*pcStack_3ec" * identifier) ;) (declaration "undefined4 uStack_3d8;" type_identifier identifier ;) (declaration "undefined4 uStack_3d4;" type_identifier identifier ;) (declaration "undefined4 uStack_3d0;" type_identifier identifier ;) (declaration "undefined4 uStack_3cc;" type_identifier identifier ;) (declaration "undefined4 uStack_3c8;" type_identifier identifier ;) (declaration "code *pcStack_3c0;" type_identifier (pointer_declarator "*pcStack_3c0" * identifier) ;) (declaration "undefined4 uStack_3b8;" type_identifier identifier ;) (declaration "int iStack_3b4;" primitive_type identifier ;) (declaration "int iStack_3a4;" primitive_type identifier ;) (declaration "int iStack_3a0;" primitive_type identifier ;) (declaration "undefined4 uStack_398;" type_identifier identifier ;) (declaration "undefined4 uStack_394;" type_identifier identifier ;) (declaration "undefined4 *puStack_38c;" type_identifier (pointer_declarator "*puStack_38c" * identifier) ;) (declaration "int iStack_388;" primitive_type identifier ;) (declaration "code *pcStack_384;" type_identifier (pointer_declarator "*pcStack_384" * identifier) ;) (declaration "undefined4 uStack_370;" type_identifier identifier ;) (declaration "undefined4 uStack_36c;" type_identifier identifier ;) (declaration "undefined4 uStack_368;" type_identifier identifier ;) (declaration "undefined4 uStack_364;" type_identifier identifier ;) (declaration "uint uStack_360;" type_identifier identifier ;) (declaration "code *pcStack_358;" type_identifier (pointer_declarator "*pcStack_358" * identifier) ;) (declaration "undefined4 uStack_350;" type_identifier identifier ;) (declaration "int iStack_34c;" primitive_type identifier ;) (declaration "int iStack_33c;" primitive_type identifier ;) (declaration "int iStack_338;" primitive_type identifier ;) (declaration "undefined4 uStack_330;" type_identifier identifier ;) (declaration "undefined4 uStack_32c;" type_identifier identifier ;) (declaration "undefined4 *puStack_324;" type_identifier (pointer_declarator "*puStack_324" * identifier) ;) (declaration "int iStack_320;" primitive_type identifier ;) (declaration "code *pcStack_31c;" type_identifier (pointer_declarator "*pcStack_31c" * identifier) ;) (declaration "undefined4 uStack_308;" type_identifier identifier ;) (declaration "undefined4 uStack_304;" type_identifier identifier ;) (declaration "undefined4 uStack_300;" type_identifier identifier ;) (declaration "undefined4 uStack_2fc;" type_identifier identifier ;) (declaration "uint uStack_2f8;" type_identifier identifier ;) (declaration "code *pcStack_2f0;" type_identifier (pointer_declarator "*pcStack_2f0" * identifier) ;) (declaration "undefined4 uStack_2e8;" type_identifier identifier ;) (declaration "int iStack_2e4;" primitive_type identifier ;) (declaration "int iStack_2d4;" primitive_type identifier ;) (declaration "int iStack_2d0;" primitive_type identifier ;) (declaration "undefined4 uStack_2c8;" type_identifier identifier ;) (declaration "undefined4 uStack_2c4;" type_identifier identifier ;) (declaration "undefined4 *puStack_2bc;" type_identifier (pointer_declarator "*puStack_2bc" * identifier) ;) (declaration "int iStack_2b8;" primitive_type identifier ;) (declaration "code *pcStack_2b4;" type_identifier (pointer_declarator "*pcStack_2b4" * identifier) ;) (declaration "undefined4 uStack_2a0;" type_identifier identifier ;) (declaration "undefined4 uStack_29c;" type_identifier identifier ;) (declaration "undefined4 uStack_298;" type_identifier identifier ;) (declaration "undefined4 uStack_294;" type_identifier identifier ;) (declaration "undefined4 uStack_290;" type_identifier identifier ;) (declaration "undefined4 uStack_28c;" type_identifier identifier ;) (declaration "code *pcStack_288;" type_identifier (pointer_declarator "*pcStack_288" * identifier) ;) (declaration "undefined4 uStack_280;" type_identifier identifier ;) (declaration "int iStack_27c;" primitive_type identifier ;) (declaration "int iStack_26c;" primitive_type identifier ;) (declaration "int iStack_268;" primitive_type identifier ;) (declaration "undefined4 uStack_260;" type_identifier identifier ;) (declaration "undefined4 uStack_25c;" type_identifier identifier ;) (declaration "code **ppcStack_254;" type_identifier (pointer_declarator "**ppcStack_254" * (pointer_declarator "*ppcStack_254" * identifier)) ;) (declaration "int iStack_250;" primitive_type identifier ;) (declaration "code *pcStack_24c;" type_identifier (pointer_declarator "*pcStack_24c" * identifier) ;) (declaration "undefined4 uStack_238;" type_identifier identifier ;) (declaration "undefined4 uStack_234;" type_identifier identifier ;) (declaration "undefined4 uStack_230;" type_identifier identifier ;) (declaration "undefined4 uStack_22c;" type_identifier identifier ;) (declaration "undefined4 uStack_228;" type_identifier identifier ;) (declaration "undefined4 uStack_224;" type_identifier identifier ;) (declaration "code *pcStack_220;" type_identifier (pointer_declarator "*pcStack_220" * identifier) ;) (declaration "code *pcStack_218;" type_identifier (pointer_declarator "*pcStack_218" * identifier) ;) (declaration "int iStack_214;" primitive_type identifier ;) (declaration "int iStack_204;" primitive_type identifier ;) (declaration "int iStack_200;" primitive_type identifier ;) (declaration "code *pcStack_1f8;" type_identifier (pointer_declarator "*pcStack_1f8" * identifier) ;) (declaration "undefined4 uStack_1f4;" type_identifier identifier ;) (declaration "code **ppcStack_1ec;" type_identifier (pointer_declarator "**ppcStack_1ec" * (pointer_declarator "*ppcStack_1ec" * identifier)) ;) (declaration "int iStack_1e8;" primitive_type identifier ;) (declaration "code *pcStack_1e4;" type_identifier (pointer_declarator "*pcStack_1e4" * identifier) ;) (declaration "undefined4 uStack_1d0;" type_identifier identifier ;) (declaration "undefined4 uStack_1cc;" type_identifier identifier ;) (declaration "undefined4 uStack_1c8;" type_identifier identifier ;) (declaration "undefined4 uStack_1c4;" type_identifier identifier ;) (declaration "code *pcStack_1c0;" type_identifier (pointer_declarator "*pcStack_1c0" * identifier) ;) (declaration "undefined4 uStack_1bc;" type_identifier identifier ;) (declaration "code *pcStack_1b8;" type_identifier (pointer_declarator "*pcStack_1b8" * identifier) ;) (declaration "int iStack_1b4;" primitive_type identifier ;) (declaration "int iStack_1a4;" primitive_type identifier ;) (declaration "int iStack_1a0;" primitive_type identifier ;) (declaration "code *pcStack_198;" type_identifier (pointer_declarator "*pcStack_198" * identifier) ;) (declaration "undefined4 uStack_194;" type_identifier identifier ;) (declaration "undefined4 *puStack_18c;" type_identifier (pointer_declarator "*puStack_18c" * identifier) ;) (declaration "int iStack_188;" primitive_type identifier ;) (declaration "code *pcStack_184;" type_identifier (pointer_declarator "*pcStack_184" * identifier) ;) (declaration "undefined4 uStack_170;" type_identifier identifier ;) (declaration "undefined4 uStack_16c;" type_identifier identifier ;) (declaration "undefined4 uStack_168;" type_identifier identifier ;) (declaration "undefined4 uStack_164;" type_identifier identifier ;) (declaration "code *pcStack_160;" type_identifier (pointer_declarator "*pcStack_160" * identifier) ;) (declaration "undefined4 uStack_15c;" type_identifier identifier ;) (declaration "undefined4 uStack_158;" type_identifier identifier ;) (declaration "int iStack_154;" primitive_type identifier ;) (declaration "int iStack_144;" primitive_type identifier ;) (declaration "int iStack_140;" primitive_type identifier ;) (declaration "undefined4 uStack_138;" type_identifier identifier ;) (declaration "undefined4 uStack_134;" type_identifier identifier ;) (declaration "undefined **ppuStack_12c;" type_identifier (pointer_declarator "**ppuStack_12c" * (pointer_declarator "*ppuStack_12c" * identifier)) ;) (declaration "int iStack_128;" primitive_type identifier ;) (declaration "code *pcStack_124;" type_identifier (pointer_declarator "*pcStack_124" * identifier) ;) (declaration "undefined4 uStack_110;" type_identifier identifier ;) (declaration "undefined4 uStack_10c;" type_identifier identifier ;) (declaration "undefined4 uStack_108;" type_identifier identifier ;) (declaration "undefined4 uStack_104;" type_identifier identifier ;) (declaration "code *pcStack_100;" type_identifier (pointer_declarator "*pcStack_100" * identifier) ;) (declaration "undefined *puStack_f8;" type_identifier (pointer_declarator "*puStack_f8" * identifier) ;) (declaration "int iStack_f4;" primitive_type identifier ;) (declaration "int iStack_e4;" primitive_type identifier ;) (declaration "int iStack_e0;" primitive_type identifier ;) (declaration "undefined *puStack_d8;" type_identifier (pointer_declarator "*puStack_d8" * identifier) ;) (declaration "undefined4 uStack_d4;" type_identifier identifier ;) (declaration "undefined4 *puStack_cc;" type_identifier (pointer_declarator "*puStack_cc" * identifier) ;) (declaration "undefined *puStack_c8;" type_identifier (pointer_declarator "*puStack_c8" * identifier) ;) (declaration "code *pcStack_c4;" type_identifier (pointer_declarator "*pcStack_c4" * identifier) ;) (declaration "undefined4 uStack_b0;" 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_9c;" type_identifier 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_004348f8)(&local_38);" (call_expression "(*(code *)PTR_Output_reloc_004348f8)(&local_38)" (parenthesized_expression "(*(code *)PTR_Output_reloc_004348f8)" ( (pointer_expression "*(code *)PTR_Output_reloc_004348f8" * (cast_expression "(code *)PTR_Output_reloc_004348f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&local_38)" ( (pointer_expression "&local_38" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(param_1 + 0x3c);" (assignment_expression "puVar14 = *(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 (puVar14 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(param_1 + 0x38),puVar14,&local_38);\n    puVar14 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &local_38;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &local_18);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(param_1 + 0x40))" ( (binary_expression "puVar14 == *(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,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(param_1 + 0x38),puVar14,&local_38);\n    puVar14 = *(undefined4 **)(param_1 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(param_1 + 0x38),puVar14,&local_38);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(param_1 + 0x38),puVar14,&local_38);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(param_1 + 0x38),puVar14,&local_38)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(param_1 + 0x38),puVar14,&local_38)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(param_1 + 0x38),puVar14,&local_38)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(param_1 + 0x38),puVar14,&local_38)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(param_1 + 0x38),puVar14,&local_38)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(param_1 + 0x38),puVar14,&local_38" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(param_1 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(param_1 + 0x38)" ( (binary_expression "param_1 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&local_38" identifier , (pointer_expression "&local_38" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(param_1 + 0x3c);" (assignment_expression "puVar14 = *(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    puVar17 = puVar14;\n    puVar19 = &local_38;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &local_18);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &local_38;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &local_18);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &local_38;" (assignment_expression "puVar19 = &local_38" identifier = (pointer_expression "&local_38" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &local_18);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &local_18)" ( (binary_expression "puVar19 != &local_18" identifier != (pointer_expression "&local_18" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(param_1 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(param_1 + 0x3c) = puVar14" (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 "iVar15 = (int)puVar14 - *(int *)(param_1 + 0x38) >> 3;" (assignment_expression "iVar15 = (int)puVar14 - *(int *)(param_1 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(param_1 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(param_1 + 0x38)" (cast_expression "(int)puVar14" ( (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) = iVar15 * 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) = iVar15 * -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) = iVar15 * 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) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(param_1 + 0x14) = iVar15 * 0x33333338;" (assignment_expression "*(int *)(param_1 + 0x14) = iVar15 * 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 "iVar15 * 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) = iVar15 * -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) = iVar15 * -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) = iVar15 * -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) = iVar15 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(local_34 + 0x60) = iVar15 * -0x33333333 + -1;" (assignment_expression "*(int *)(local_34 + 0x60) = iVar15 * -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 "iVar15 * -0x33333333 + -1" (binary_expression "iVar15 * -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 "pcVar28 = FUN_001bc754;" (assignment_expression "pcVar28 = FUN_001bc754" 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 "puVar4 = PTR_do_gold_unreachable_004323c4;" (assignment_expression "puVar4 = PTR_do_gold_unreachable_004323c4" 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 = puVar4 + 0x27da7c;" (assignment_expression "puStack_a0 = puVar4 + 0x27da7c" identifier = (binary_expression "puVar4 + 0x27da7c" identifier + number_literal)) ;) (expression_statement "uStack_a8 = local_48;" (assignment_expression "uStack_a8 = local_48" identifier = identifier) ;) (expression_statement "uStack_a4 = uStack_44;" (assignment_expression "uStack_a4 = uStack_44" identifier = identifier) ;) (expression_statement "uStack_b0 = local_4c;" (assignment_expression "uStack_b0 = 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 = pcVar28;" (assignment_expression "pcStack_64 = pcVar28" identifier = identifier) ;) (expression_statement "(**(code **)(puVar4 + 0x2781b8))(&uStack_98);" (call_expression "(**(code **)(puVar4 + 0x2781b8))(&uStack_98)" (parenthesized_expression "(**(code **)(puVar4 + 0x2781b8))" ( (pointer_expression "**(code **)(puVar4 + 0x2781b8)" * (pointer_expression "*(code **)(puVar4 + 0x2781b8)" * (cast_expression "(code **)(puVar4 + 0x2781b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar4 + 0x2781b8)" ( (binary_expression "puVar4 + 0x2781b8" identifier + number_literal) ))))) )) (argument_list "(&uStack_98)" ( (pointer_expression "&uStack_98" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(puVar9 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(puVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(puVar9 + 0x3c)" * (cast_expression "(undefined4 **)(puVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar9 + 0x3c)" ( (binary_expression "puVar9 + 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 (puVar14 == *(undefined4 **)(puVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar9 + 0x38),puVar14,&uStack_98);\n    puVar14 = *(undefined4 **)(puVar9 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_98;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != auStack_78);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(puVar9 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(puVar9 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(puVar9 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(puVar9 + 0x40)" * (cast_expression "(undefined4 **)(puVar9 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar9 + 0x40)" ( (binary_expression "puVar9 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar9 + 0x38),puVar14,&uStack_98);\n    puVar14 = *(undefined4 **)(puVar9 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar9 + 0x38),puVar14,&uStack_98);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar9 + 0x38),puVar14,&uStack_98);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar9 + 0x38),puVar14,&uStack_98)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar9 + 0x38),puVar14,&uStack_98)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar9 + 0x38),puVar14,&uStack_98)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar9 + 0x38),puVar14,&uStack_98)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar9 + 0x38),puVar14,&uStack_98)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar9 + 0x38),puVar14,&uStack_98" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(puVar9 + 0x38)" ( (binary_expression "puVar9 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_98" identifier , (pointer_expression "&uStack_98" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(puVar9 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(puVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(puVar9 + 0x3c)" * (cast_expression "(undefined4 **)(puVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar9 + 0x3c)" ( (binary_expression "puVar9 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_98;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != auStack_78);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(puVar9 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_98;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != auStack_78);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(puVar9 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_98;" (assignment_expression "puVar19 = &uStack_98" identifier = (pointer_expression "&uStack_98" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != auStack_78);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != auStack_78)" ( (binary_expression "puVar19 != auStack_78" identifier != identifier) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(puVar9 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(puVar9 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(puVar9 + 0x3c)" * (cast_expression "(undefined4 **)(puVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar9 + 0x3c)" ( (binary_expression "puVar9 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar15 = (int)puVar14 - *(int *)(puVar9 + 0x38) >> 3;" (assignment_expression "iVar15 = (int)puVar14 - *(int *)(puVar9 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(puVar9 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(puVar9 + 0x38)" (cast_expression "(int)puVar14" ( (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 (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar9 + 0x30) = *(int *)(puVar9 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\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 (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar9 + 0x30) = *(int *)(puVar9 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\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 (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar9 + 0x30) = *(int *)(puVar9 + 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 *)(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)) ;) })) (if_statement "if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar15 * -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) = iVar15 * -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) = iVar15 * -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) = iVar15 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_94 + 0x60) = iVar15 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_94 + 0x60) = iVar15 * -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 "iVar15 * -0x33333333 + -1" (binary_expression "iVar15 * -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 "pcVar28 = *(code **)(puStack_a0 + -0x7e0c);" (assignment_expression "pcVar28 = *(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 "pcVar29 = FUN_001bc8ec;" (assignment_expression "pcVar29 = FUN_001bc8ec" identifier = identifier) ;) (expression_statement "iVar15 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;" (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)) ;) (expression_statement "(*pcVar28)(iVar15,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar15,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * 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) ))) ;) (expression_statement "pcStack_100 = pcVar28 + 0x27d8e4;" (assignment_expression "pcStack_100 = pcVar28 + 0x27d8e4" identifier = (binary_expression "pcVar28 + 0x27d8e4" identifier + number_literal)) ;) (expression_statement "uStack_108 = 1;" (assignment_expression "uStack_108 = 1" identifier = number_literal) ;) (expression_statement "uStack_10c = uStack_a4;" (assignment_expression "uStack_10c = uStack_a4" identifier = identifier) ;) (expression_statement "uStack_110 = uStack_a8;" (assignment_expression "uStack_110 = uStack_a8" identifier = identifier) ;) (expression_statement "puStack_cc = &uStack_98;" (assignment_expression "puStack_cc = &uStack_98" identifier = (pointer_expression "&uStack_98" & identifier)) ;) (expression_statement "puStack_c8 = puVar9;" (assignment_expression "puStack_c8 = puVar9" identifier = identifier) ;) (expression_statement "pcStack_c4 = pcVar29;" (assignment_expression "pcStack_c4 = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x278018))(&puStack_f8);" (call_expression "(**(code **)(pcVar28 + 0x278018))(&puStack_f8)" (parenthesized_expression "(**(code **)(pcVar28 + 0x278018))" ( (pointer_expression "**(code **)(pcVar28 + 0x278018)" * (pointer_expression "*(code **)(pcVar28 + 0x278018)" * (cast_expression "(code **)(pcVar28 + 0x278018)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x278018)" ( (binary_expression "pcVar28 + 0x278018" identifier + number_literal) ))))) )) (argument_list "(&puStack_f8)" ( (pointer_expression "&puStack_f8" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_d4 = uStack_9c;" (assignment_expression "uStack_d4 = uStack_9c" identifier = identifier) ;) (expression_statement "puStack_d8 = puStack_a0;" (assignment_expression "puStack_d8 = puStack_a0" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&puStack_f8);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    ppuVar11 = &puStack_f8;\n    do {\n      ppuVar10 = ppuVar11;\n      puVar19 = puVar17;\n      ppuVar11 = ppuVar10 + 4;\n      puVar22 = ppuVar10[1];\n      puVar9 = ppuVar10[2];\n      puVar4 = ppuVar10[3];\n      *puVar19 = *ppuVar10;\n      puVar19[1] = puVar22;\n      puVar19[2] = puVar9;\n      puVar19[3] = puVar4;\n      puVar17 = puVar19 + 4;\n    } while (ppuVar11 != &puStack_d8);\n    puVar14 = puVar14 + 10;\n    puVar4 = ppuVar10[5];\n    puVar19[4] = *ppuVar11;\n    puVar19[5] = puVar4;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar15 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar15 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar15 + 0x40)" * (cast_expression "(undefined4 **)(iVar15 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x40)" ( (binary_expression "iVar15 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&puStack_f8);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&puStack_f8);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&puStack_f8);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&puStack_f8)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&puStack_f8)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&puStack_f8)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&puStack_f8)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&puStack_f8)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&puStack_f8" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&puStack_f8" identifier , (pointer_expression "&puStack_f8" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    ppuVar11 = &puStack_f8;\n    do {\n      ppuVar10 = ppuVar11;\n      puVar19 = puVar17;\n      ppuVar11 = ppuVar10 + 4;\n      puVar22 = ppuVar10[1];\n      puVar9 = ppuVar10[2];\n      puVar4 = ppuVar10[3];\n      *puVar19 = *ppuVar10;\n      puVar19[1] = puVar22;\n      puVar19[2] = puVar9;\n      puVar19[3] = puVar4;\n      puVar17 = puVar19 + 4;\n    } while (ppuVar11 != &puStack_d8);\n    puVar14 = puVar14 + 10;\n    puVar4 = ppuVar10[5];\n    puVar19[4] = *ppuVar11;\n    puVar19[5] = puVar4;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    ppuVar11 = &puStack_f8;\n    do {\n      ppuVar10 = ppuVar11;\n      puVar19 = puVar17;\n      ppuVar11 = ppuVar10 + 4;\n      puVar22 = ppuVar10[1];\n      puVar9 = ppuVar10[2];\n      puVar4 = ppuVar10[3];\n      *puVar19 = *ppuVar10;\n      puVar19[1] = puVar22;\n      puVar19[2] = puVar9;\n      puVar19[3] = puVar4;\n      puVar17 = puVar19 + 4;\n    } while (ppuVar11 != &puStack_d8);\n    puVar14 = puVar14 + 10;\n    puVar4 = ppuVar10[5];\n    puVar19[4] = *ppuVar11;\n    puVar19[5] = puVar4;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "ppuVar11 = &puStack_f8;" (assignment_expression "ppuVar11 = &puStack_f8" identifier = (pointer_expression "&puStack_f8" & identifier)) ;) (do_statement "do {\n      ppuVar10 = ppuVar11;\n      puVar19 = puVar17;\n      ppuVar11 = ppuVar10 + 4;\n      puVar22 = ppuVar10[1];\n      puVar9 = ppuVar10[2];\n      puVar4 = ppuVar10[3];\n      *puVar19 = *ppuVar10;\n      puVar19[1] = puVar22;\n      puVar19[2] = puVar9;\n      puVar19[3] = puVar4;\n      puVar17 = puVar19 + 4;\n    } while (ppuVar11 != &puStack_d8);" do (compound_statement "{\n      ppuVar10 = ppuVar11;\n      puVar19 = puVar17;\n      ppuVar11 = ppuVar10 + 4;\n      puVar22 = ppuVar10[1];\n      puVar9 = ppuVar10[2];\n      puVar4 = ppuVar10[3];\n      *puVar19 = *ppuVar10;\n      puVar19[1] = puVar22;\n      puVar19[2] = puVar9;\n      puVar19[3] = puVar4;\n      puVar17 = puVar19 + 4;\n    }" { (expression_statement "ppuVar10 = ppuVar11;" (assignment_expression "ppuVar10 = ppuVar11" identifier = identifier) ;) (expression_statement "puVar19 = puVar17;" (assignment_expression "puVar19 = puVar17" identifier = identifier) ;) (expression_statement "ppuVar11 = ppuVar10 + 4;" (assignment_expression "ppuVar11 = ppuVar10 + 4" identifier = (binary_expression "ppuVar10 + 4" identifier + number_literal)) ;) (expression_statement "puVar22 = ppuVar10[1];" (assignment_expression "puVar22 = ppuVar10[1]" identifier = (subscript_expression "ppuVar10[1]" identifier [ number_literal ])) ;) (expression_statement "puVar9 = ppuVar10[2];" (assignment_expression "puVar9 = ppuVar10[2]" identifier = (subscript_expression "ppuVar10[2]" identifier [ number_literal ])) ;) (expression_statement "puVar4 = ppuVar10[3];" (assignment_expression "puVar4 = ppuVar10[3]" identifier = (subscript_expression "ppuVar10[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar19 = *ppuVar10;" (assignment_expression "*puVar19 = *ppuVar10" (pointer_expression "*puVar19" * identifier) = (pointer_expression "*ppuVar10" * identifier)) ;) (expression_statement "puVar19[1] = puVar22;" (assignment_expression "puVar19[1] = puVar22" (subscript_expression "puVar19[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar19[2] = puVar9;" (assignment_expression "puVar19[2] = puVar9" (subscript_expression "puVar19[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar19[3] = puVar4;" (assignment_expression "puVar19[3] = puVar4" (subscript_expression "puVar19[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar19 + 4;" (assignment_expression "puVar17 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(ppuVar11 != &puStack_d8)" ( (binary_expression "ppuVar11 != &puStack_d8" identifier != (pointer_expression "&puStack_d8" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "puVar4 = ppuVar10[5];" (assignment_expression "puVar4 = ppuVar10[5]" identifier = (subscript_expression "ppuVar10[5]" identifier [ number_literal ])) ;) (expression_statement "puVar19[4] = *ppuVar11;" (assignment_expression "puVar19[4] = *ppuVar11" (subscript_expression "puVar19[4]" identifier [ number_literal ]) = (pointer_expression "*ppuVar11" * identifier)) ;) (expression_statement "puVar19[5] = puVar4;" (assignment_expression "puVar19[5] = puVar4" (subscript_expression "puVar19[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar15 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar15 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;" (assignment_expression "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) 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)) ;) (if_statement "if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-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)) )) (compound_statement "{\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;" (assignment_expression "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338" (pointer_expression "*(int *)(iVar15 + 0x14)" * (cast_expression "(int *)(iVar15 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x14)" ( (binary_expression "iVar15 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar16 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar15 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar15 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar15 + 0x10)" * (cast_expression "(undefined4 *)(iVar15 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x10)" ( (binary_expression "iVar15 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_e4 << 0x1c < 0)" ( (binary_expression "iStack_e4 << 0x1c < 0" (binary_expression "iStack_e4 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;" (assignment_expression "*(int *)(iVar15 + 0x30) = *(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) )))) = (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)) ;) })) (if_statement "if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_e0 != -4) && (iStack_f4 != 0))" ( (binary_expression "(iStack_e0 != -4) && (iStack_f4 != 0)" (parenthesized_expression "(iStack_e0 != -4)" ( (binary_expression "iStack_e0 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_f4 != 0)" ( (binary_expression "iStack_f4 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_f4 + 100) == 0)" ( (binary_expression "*(int *)(iStack_f4 + 100) == 0" (pointer_expression "*(int *)(iStack_f4 + 100)" * (cast_expression "(int *)(iStack_f4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_f4 + 100)" ( (binary_expression "iStack_f4 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_f4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_f4 + 0x60) = iVar16 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_f4 + 0x60) = iVar16 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_f4 + 0x60)" * (cast_expression "(int *)(iStack_f4 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_f4 + 0x60)" ( (binary_expression "iStack_f4 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar16 * -0x33333333 + -1" (binary_expression "iVar16 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;" (assignment_expression "*(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1" (pointer_expression "*(int *)(iStack_f4 + 100)" * (cast_expression "(int *)(iStack_f4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_f4 + 100)" ( (binary_expression "iStack_f4 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_f4 + 100) + 1" (pointer_expression "*(int *)(iStack_f4 + 100)" * (cast_expression "(int *)(iStack_f4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_f4 + 100)" ( (binary_expression "iStack_f4 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_100 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_100 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_100 + -0x7e0c)" * (cast_expression "(code **)(pcStack_100 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_100 + -0x7e0c)" ( (binary_expression "pcStack_100 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001bca88;" (assignment_expression "pcVar29 = FUN_001bca88" identifier = identifier) ;) (expression_statement "iVar16 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar16 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_100 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_100 + -0x7e1c)" * (cast_expression "(int *)(pcStack_100 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_100 + -0x7e1c)" ( (binary_expression "pcStack_100 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar16,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_100 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_100 + -0x7e1c)" * (cast_expression "(int *)(pcStack_100 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_100 + -0x7e1c)" ( (binary_expression "pcStack_100 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_160 = pcVar28 + 0x27d748;" (assignment_expression "pcStack_160 = pcVar28 + 0x27d748" identifier = (binary_expression "pcVar28 + 0x27d748" identifier + number_literal)) ;) (expression_statement "uStack_170 = uStack_110;" (assignment_expression "uStack_170 = uStack_110" identifier = identifier) ;) (expression_statement "uStack_168 = 0;" (assignment_expression "uStack_168 = 0" identifier = number_literal) ;) (expression_statement "uStack_16c = uStack_10c;" (assignment_expression "uStack_16c = uStack_10c" identifier = identifier) ;) (expression_statement "ppuStack_12c = &puStack_f8;" (assignment_expression "ppuStack_12c = &puStack_f8" identifier = (pointer_expression "&puStack_f8" & identifier)) ;) (expression_statement "iStack_128 = iVar15;" (assignment_expression "iStack_128 = iVar15" identifier = identifier) ;) (expression_statement "pcStack_124 = pcVar29;" (assignment_expression "pcStack_124 = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x277e70))(&uStack_158);" (call_expression "(**(code **)(pcVar28 + 0x277e70))(&uStack_158)" (parenthesized_expression "(**(code **)(pcVar28 + 0x277e70))" ( (pointer_expression "**(code **)(pcVar28 + 0x277e70)" * (pointer_expression "*(code **)(pcVar28 + 0x277e70)" * (cast_expression "(code **)(pcVar28 + 0x277e70)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x277e70)" ( (binary_expression "pcVar28 + 0x277e70" identifier + number_literal) ))))) )) (argument_list "(&uStack_158)" ( (pointer_expression "&uStack_158" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_134 = uStack_104;" (assignment_expression "uStack_134 = uStack_104" identifier = identifier) ;) (expression_statement "uStack_138 = uStack_108;" (assignment_expression "uStack_138 = uStack_108" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_158);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_158;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_138);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar16 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar16 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar16 + 0x40)" * (cast_expression "(undefined4 **)(iVar16 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x40)" ( (binary_expression "iVar16 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_158);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_158);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_158);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_158)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_158)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_158)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_158)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_158)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_158" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_158" identifier , (pointer_expression "&uStack_158" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_158;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_138);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_158;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_138);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_158;" (assignment_expression "puVar19 = &uStack_158" identifier = (pointer_expression "&uStack_158" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_138);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &uStack_138)" ( (binary_expression "puVar19 != &uStack_138" identifier != (pointer_expression "&uStack_138" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar16 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar16 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;" (assignment_expression "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar16 + 0x38)" * (cast_expression "(int *)(iVar16 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar16 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar16 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar16 + 0x20) << 1" (pointer_expression "*(int *)(iVar16 + 0x20)" * (cast_expression "(int *)(iVar16 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x20)" ( (binary_expression "iVar16 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;" (assignment_expression "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338" (pointer_expression "*(int *)(iVar16 + 0x14)" * (cast_expression "(int *)(iVar16 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x14)" ( (binary_expression "iVar16 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar15 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar16 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar16 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar16 + 0x10)" * (cast_expression "(undefined4 *)(iVar16 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x10)" ( (binary_expression "iVar16 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_144 << 0x1c < 0)" ( (binary_expression "iStack_144 << 0x1c < 0" (binary_expression "iStack_144 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;" (assignment_expression "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_140 != -4) && (iStack_154 != 0))" ( (binary_expression "(iStack_140 != -4) && (iStack_154 != 0)" (parenthesized_expression "(iStack_140 != -4)" ( (binary_expression "iStack_140 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_154 != 0)" ( (binary_expression "iStack_154 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar15 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_154 + 100) == 0)" ( (binary_expression "*(int *)(iStack_154 + 100) == 0" (pointer_expression "*(int *)(iStack_154 + 100)" * (cast_expression "(int *)(iStack_154 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_154 + 100)" ( (binary_expression "iStack_154 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_154 + 0x60) = iVar15 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_154 + 0x60) = iVar15 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_154 + 0x60) = iVar15 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_154 + 0x60)" * (cast_expression "(int *)(iStack_154 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_154 + 0x60)" ( (binary_expression "iStack_154 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar15 * -0x33333333 + -1" (binary_expression "iVar15 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;" (assignment_expression "*(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1" (pointer_expression "*(int *)(iStack_154 + 100)" * (cast_expression "(int *)(iStack_154 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_154 + 100)" ( (binary_expression "iStack_154 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_154 + 100) + 1" (pointer_expression "*(int *)(iStack_154 + 100)" * (cast_expression "(int *)(iStack_154 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_154 + 100)" ( (binary_expression "iStack_154 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_160 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_160 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_160 + -0x7e0c)" * (cast_expression "(code **)(pcStack_160 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_160 + -0x7e0c)" ( (binary_expression "pcStack_160 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001bcc18;" (assignment_expression "pcVar29 = FUN_001bcc18" identifier = identifier) ;) (expression_statement "iVar15 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar15 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_160 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_160 + -0x7e1c)" * (cast_expression "(int *)(pcStack_160 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_160 + -0x7e1c)" ( (binary_expression "pcStack_160 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar15,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_160 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_160 + -0x7e1c)" * (cast_expression "(int *)(pcStack_160 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_160 + -0x7e1c)" ( (binary_expression "pcStack_160 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_1c0 = pcVar28 + 0x27d5b8;" (assignment_expression "pcStack_1c0 = pcVar28 + 0x27d5b8" identifier = (binary_expression "pcVar28 + 0x27d5b8" identifier + number_literal)) ;) (expression_statement "uStack_1d0 = uStack_168;" (assignment_expression "uStack_1d0 = uStack_168" identifier = identifier) ;) (expression_statement "uStack_1c8 = 0;" (assignment_expression "uStack_1c8 = 0" identifier = number_literal) ;) (expression_statement "uStack_1cc = uStack_164;" (assignment_expression "uStack_1cc = uStack_164" identifier = identifier) ;) (expression_statement "puStack_18c = &uStack_158;" (assignment_expression "puStack_18c = &uStack_158" identifier = (pointer_expression "&uStack_158" & identifier)) ;) (expression_statement "iStack_188 = iVar16;" (assignment_expression "iStack_188 = iVar16" identifier = identifier) ;) (expression_statement "pcStack_184 = pcVar29;" (assignment_expression "pcStack_184 = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x277cec))(&pcStack_1b8);" (call_expression "(**(code **)(pcVar28 + 0x277cec))(&pcStack_1b8)" (parenthesized_expression "(**(code **)(pcVar28 + 0x277cec))" ( (pointer_expression "**(code **)(pcVar28 + 0x277cec)" * (pointer_expression "*(code **)(pcVar28 + 0x277cec)" * (cast_expression "(code **)(pcVar28 + 0x277cec)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x277cec)" ( (binary_expression "pcVar28 + 0x277cec" identifier + number_literal) ))))) )) (argument_list "(&pcStack_1b8)" ( (pointer_expression "&pcStack_1b8" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_194 = uStack_15c;" (assignment_expression "uStack_194 = uStack_15c" identifier = identifier) ;) (expression_statement "pcStack_198 = pcStack_160;" (assignment_expression "pcStack_198 = pcStack_160" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&pcStack_1b8);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    ppcVar12 = &pcStack_1b8;\n    do {\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    } while (ppcVar12 != &pcStack_198);\n    puVar14 = puVar14 + 10;\n    pcVar28 = ppcVar13[5];\n    puVar19[4] = *ppcVar12;\n    puVar19[5] = pcVar28;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar15 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar15 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar15 + 0x40)" * (cast_expression "(undefined4 **)(iVar15 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x40)" ( (binary_expression "iVar15 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&pcStack_1b8);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&pcStack_1b8);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&pcStack_1b8);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&pcStack_1b8)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&pcStack_1b8)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&pcStack_1b8)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&pcStack_1b8)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&pcStack_1b8)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&pcStack_1b8" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&pcStack_1b8" identifier , (pointer_expression "&pcStack_1b8" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    ppcVar12 = &pcStack_1b8;\n    do {\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    } while (ppcVar12 != &pcStack_198);\n    puVar14 = puVar14 + 10;\n    pcVar28 = ppcVar13[5];\n    puVar19[4] = *ppcVar12;\n    puVar19[5] = pcVar28;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    ppcVar12 = &pcStack_1b8;\n    do {\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    } while (ppcVar12 != &pcStack_198);\n    puVar14 = puVar14 + 10;\n    pcVar28 = ppcVar13[5];\n    puVar19[4] = *ppcVar12;\n    puVar19[5] = pcVar28;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "ppcVar12 = &pcStack_1b8;" (assignment_expression "ppcVar12 = &pcStack_1b8" identifier = (pointer_expression "&pcStack_1b8" & identifier)) ;) (do_statement "do {\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    } while (ppcVar12 != &pcStack_198);" do (compound_statement "{\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    }" { (expression_statement "ppcVar13 = ppcVar12;" (assignment_expression "ppcVar13 = ppcVar12" identifier = identifier) ;) (expression_statement "puVar19 = puVar17;" (assignment_expression "puVar19 = puVar17" identifier = identifier) ;) (expression_statement "ppcVar12 = ppcVar13 + 4;" (assignment_expression "ppcVar12 = ppcVar13 + 4" identifier = (binary_expression "ppcVar13 + 4" identifier + number_literal)) ;) (expression_statement "pcVar23 = ppcVar13[1];" (assignment_expression "pcVar23 = ppcVar13[1]" identifier = (subscript_expression "ppcVar13[1]" identifier [ number_literal ])) ;) (expression_statement "pcVar29 = ppcVar13[2];" (assignment_expression "pcVar29 = ppcVar13[2]" identifier = (subscript_expression "ppcVar13[2]" identifier [ number_literal ])) ;) (expression_statement "pcVar28 = ppcVar13[3];" (assignment_expression "pcVar28 = ppcVar13[3]" identifier = (subscript_expression "ppcVar13[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar19 = *ppcVar13;" (assignment_expression "*puVar19 = *ppcVar13" (pointer_expression "*puVar19" * identifier) = (pointer_expression "*ppcVar13" * identifier)) ;) (expression_statement "puVar19[1] = pcVar23;" (assignment_expression "puVar19[1] = pcVar23" (subscript_expression "puVar19[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar19[2] = pcVar29;" (assignment_expression "puVar19[2] = pcVar29" (subscript_expression "puVar19[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar19[3] = pcVar28;" (assignment_expression "puVar19[3] = pcVar28" (subscript_expression "puVar19[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar19 + 4;" (assignment_expression "puVar17 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(ppcVar12 != &pcStack_198)" ( (binary_expression "ppcVar12 != &pcStack_198" identifier != (pointer_expression "&pcStack_198" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "pcVar28 = ppcVar13[5];" (assignment_expression "pcVar28 = ppcVar13[5]" identifier = (subscript_expression "ppcVar13[5]" identifier [ number_literal ])) ;) (expression_statement "puVar19[4] = *ppcVar12;" (assignment_expression "puVar19[4] = *ppcVar12" (subscript_expression "puVar19[4]" identifier [ number_literal ]) = (pointer_expression "*ppcVar12" * identifier)) ;) (expression_statement "puVar19[5] = pcVar28;" (assignment_expression "puVar19[5] = pcVar28" (subscript_expression "puVar19[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar15 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar15 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;" (assignment_expression "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) 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)) ;) (if_statement "if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_1a4 << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_1a0 != -4) && (iStack_1b4 != 0)) {\n      if (*(int *)(iStack_1b4 + 100) == 0) {\n        *(int *)(iStack_1b4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-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)) )) (compound_statement "{\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_1a4 << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_1a0 != -4) && (iStack_1b4 != 0)) {\n      if (*(int *)(iStack_1b4 + 100) == 0) {\n        *(int *)(iStack_1b4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;" (assignment_expression "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338" (pointer_expression "*(int *)(iVar15 + 0x14)" * (cast_expression "(int *)(iVar15 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x14)" ( (binary_expression "iVar15 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar16 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar15 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar15 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar15 + 0x10)" * (cast_expression "(undefined4 *)(iVar15 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x10)" ( (binary_expression "iVar15 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_1a4 << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_1a4 << 0x1c < 0)" ( (binary_expression "iStack_1a4 << 0x1c < 0" (binary_expression "iStack_1a4 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;" (assignment_expression "*(int *)(iVar15 + 0x30) = *(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) )))) = (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)) ;) })) (if_statement "if ((iStack_1a0 != -4) && (iStack_1b4 != 0)) {\n      if (*(int *)(iStack_1b4 + 100) == 0) {\n        *(int *)(iStack_1b4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_1a0 != -4) && (iStack_1b4 != 0))" ( (binary_expression "(iStack_1a0 != -4) && (iStack_1b4 != 0)" (parenthesized_expression "(iStack_1a0 != -4)" ( (binary_expression "iStack_1a0 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_1b4 != 0)" ( (binary_expression "iStack_1b4 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_1b4 + 100) == 0) {\n        *(int *)(iStack_1b4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_1b4 + 100) == 0) {\n        *(int *)(iStack_1b4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_1b4 + 100) == 0)" ( (binary_expression "*(int *)(iStack_1b4 + 100) == 0" (pointer_expression "*(int *)(iStack_1b4 + 100)" * (cast_expression "(int *)(iStack_1b4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_1b4 + 100)" ( (binary_expression "iStack_1b4 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_1b4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_1b4 + 0x60) = iVar16 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_1b4 + 0x60) = iVar16 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_1b4 + 0x60)" * (cast_expression "(int *)(iStack_1b4 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_1b4 + 0x60)" ( (binary_expression "iStack_1b4 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar16 * -0x33333333 + -1" (binary_expression "iVar16 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1;" (assignment_expression "*(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1" (pointer_expression "*(int *)(iStack_1b4 + 100)" * (cast_expression "(int *)(iStack_1b4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_1b4 + 100)" ( (binary_expression "iStack_1b4 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_1b4 + 100) + 1" (pointer_expression "*(int *)(iStack_1b4 + 100)" * (cast_expression "(int *)(iStack_1b4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_1b4 + 100)" ( (binary_expression "iStack_1b4 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_1c0 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_1c0 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_1c0 + -0x7e0c)" * (cast_expression "(code **)(pcStack_1c0 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1c0 + -0x7e0c)" ( (binary_expression "pcStack_1c0 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001bcdb0;" (assignment_expression "pcVar29 = FUN_001bcdb0" identifier = identifier) ;) (expression_statement "iVar16 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar16 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_1c0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_1c0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1c0 + -0x7e1c)" ( (binary_expression "pcStack_1c0 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar16,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_1c0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_1c0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1c0 + -0x7e1c)" ( (binary_expression "pcStack_1c0 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_220 = pcVar28 + 0x27d420;" (assignment_expression "pcStack_220 = pcVar28 + 0x27d420" identifier = (binary_expression "pcVar28 + 0x27d420" identifier + number_literal)) ;) (expression_statement "uStack_230 = uStack_1c8;" (assignment_expression "uStack_230 = uStack_1c8" identifier = identifier) ;) (expression_statement "uStack_228 = 0;" (assignment_expression "uStack_228 = 0" identifier = number_literal) ;) (expression_statement "uStack_22c = uStack_1c4;" (assignment_expression "uStack_22c = uStack_1c4" identifier = identifier) ;) (expression_statement "uStack_238 = uStack_1cc;" (assignment_expression "uStack_238 = uStack_1cc" identifier = identifier) ;) (expression_statement "ppcStack_1ec = &pcStack_1b8;" (assignment_expression "ppcStack_1ec = &pcStack_1b8" identifier = (pointer_expression "&pcStack_1b8" & identifier)) ;) (expression_statement "iStack_1e8 = iVar15;" (assignment_expression "iStack_1e8 = iVar15" identifier = identifier) ;) (expression_statement "pcStack_1e4 = pcVar29;" (assignment_expression "pcStack_1e4 = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x277b4c))(&pcStack_218);" (call_expression "(**(code **)(pcVar28 + 0x277b4c))(&pcStack_218)" (parenthesized_expression "(**(code **)(pcVar28 + 0x277b4c))" ( (pointer_expression "**(code **)(pcVar28 + 0x277b4c)" * (pointer_expression "*(code **)(pcVar28 + 0x277b4c)" * (cast_expression "(code **)(pcVar28 + 0x277b4c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x277b4c)" ( (binary_expression "pcVar28 + 0x277b4c" identifier + number_literal) ))))) )) (argument_list "(&pcStack_218)" ( (pointer_expression "&pcStack_218" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_1f4 = uStack_1bc;" (assignment_expression "uStack_1f4 = uStack_1bc" identifier = identifier) ;) (expression_statement "pcStack_1f8 = pcStack_1c0;" (assignment_expression "pcStack_1f8 = pcStack_1c0" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&pcStack_218);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    ppcVar12 = &pcStack_218;\n    do {\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    } while (ppcVar12 != &pcStack_1f8);\n    puVar14 = puVar14 + 10;\n    pcVar28 = ppcVar13[5];\n    puVar19[4] = *ppcVar12;\n    puVar19[5] = pcVar28;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar16 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar16 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar16 + 0x40)" * (cast_expression "(undefined4 **)(iVar16 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x40)" ( (binary_expression "iVar16 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&pcStack_218);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&pcStack_218);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&pcStack_218);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&pcStack_218)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&pcStack_218)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&pcStack_218)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&pcStack_218)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&pcStack_218)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&pcStack_218" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&pcStack_218" identifier , (pointer_expression "&pcStack_218" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    ppcVar12 = &pcStack_218;\n    do {\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    } while (ppcVar12 != &pcStack_1f8);\n    puVar14 = puVar14 + 10;\n    pcVar28 = ppcVar13[5];\n    puVar19[4] = *ppcVar12;\n    puVar19[5] = pcVar28;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    ppcVar12 = &pcStack_218;\n    do {\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    } while (ppcVar12 != &pcStack_1f8);\n    puVar14 = puVar14 + 10;\n    pcVar28 = ppcVar13[5];\n    puVar19[4] = *ppcVar12;\n    puVar19[5] = pcVar28;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "ppcVar12 = &pcStack_218;" (assignment_expression "ppcVar12 = &pcStack_218" identifier = (pointer_expression "&pcStack_218" & identifier)) ;) (do_statement "do {\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    } while (ppcVar12 != &pcStack_1f8);" do (compound_statement "{\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    }" { (expression_statement "ppcVar13 = ppcVar12;" (assignment_expression "ppcVar13 = ppcVar12" identifier = identifier) ;) (expression_statement "puVar19 = puVar17;" (assignment_expression "puVar19 = puVar17" identifier = identifier) ;) (expression_statement "ppcVar12 = ppcVar13 + 4;" (assignment_expression "ppcVar12 = ppcVar13 + 4" identifier = (binary_expression "ppcVar13 + 4" identifier + number_literal)) ;) (expression_statement "pcVar23 = ppcVar13[1];" (assignment_expression "pcVar23 = ppcVar13[1]" identifier = (subscript_expression "ppcVar13[1]" identifier [ number_literal ])) ;) (expression_statement "pcVar29 = ppcVar13[2];" (assignment_expression "pcVar29 = ppcVar13[2]" identifier = (subscript_expression "ppcVar13[2]" identifier [ number_literal ])) ;) (expression_statement "pcVar28 = ppcVar13[3];" (assignment_expression "pcVar28 = ppcVar13[3]" identifier = (subscript_expression "ppcVar13[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar19 = *ppcVar13;" (assignment_expression "*puVar19 = *ppcVar13" (pointer_expression "*puVar19" * identifier) = (pointer_expression "*ppcVar13" * identifier)) ;) (expression_statement "puVar19[1] = pcVar23;" (assignment_expression "puVar19[1] = pcVar23" (subscript_expression "puVar19[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar19[2] = pcVar29;" (assignment_expression "puVar19[2] = pcVar29" (subscript_expression "puVar19[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar19[3] = pcVar28;" (assignment_expression "puVar19[3] = pcVar28" (subscript_expression "puVar19[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar19 + 4;" (assignment_expression "puVar17 = puVar19 + 4" identifier = (binary_expression "puVar19 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(ppcVar12 != &pcStack_1f8)" ( (binary_expression "ppcVar12 != &pcStack_1f8" identifier != (pointer_expression "&pcStack_1f8" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "pcVar28 = ppcVar13[5];" (assignment_expression "pcVar28 = ppcVar13[5]" identifier = (subscript_expression "ppcVar13[5]" identifier [ number_literal ])) ;) (expression_statement "puVar19[4] = *ppcVar12;" (assignment_expression "puVar19[4] = *ppcVar12" (subscript_expression "puVar19[4]" identifier [ number_literal ]) = (pointer_expression "*ppcVar12" * identifier)) ;) (expression_statement "puVar19[5] = pcVar28;" (assignment_expression "puVar19[5] = pcVar28" (subscript_expression "puVar19[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar16 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar16 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;" (assignment_expression "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar16 + 0x38)" * (cast_expression "(int *)(iVar16 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_204 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_200 != -4) && (iStack_214 != 0)) {\n      if (*(int *)(iStack_214 + 100) == 0) {\n        *(int *)(iStack_214 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar16 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar16 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar16 + 0x20) << 1" (pointer_expression "*(int *)(iVar16 + 0x20)" * (cast_expression "(int *)(iVar16 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x20)" ( (binary_expression "iVar16 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_204 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_200 != -4) && (iStack_214 != 0)) {\n      if (*(int *)(iStack_214 + 100) == 0) {\n        *(int *)(iStack_214 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;" (assignment_expression "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338" (pointer_expression "*(int *)(iVar16 + 0x14)" * (cast_expression "(int *)(iVar16 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x14)" ( (binary_expression "iVar16 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar15 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar16 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar16 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar16 + 0x10)" * (cast_expression "(undefined4 *)(iVar16 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x10)" ( (binary_expression "iVar16 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_204 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_204 << 0x1c < 0)" ( (binary_expression "iStack_204 << 0x1c < 0" (binary_expression "iStack_204 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;" (assignment_expression "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_200 != -4) && (iStack_214 != 0)) {\n      if (*(int *)(iStack_214 + 100) == 0) {\n        *(int *)(iStack_214 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_200 != -4) && (iStack_214 != 0))" ( (binary_expression "(iStack_200 != -4) && (iStack_214 != 0)" (parenthesized_expression "(iStack_200 != -4)" ( (binary_expression "iStack_200 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_214 != 0)" ( (binary_expression "iStack_214 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_214 + 100) == 0) {\n        *(int *)(iStack_214 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_214 + 100) == 0) {\n        *(int *)(iStack_214 + 0x60) = iVar15 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_214 + 100) == 0)" ( (binary_expression "*(int *)(iStack_214 + 100) == 0" (pointer_expression "*(int *)(iStack_214 + 100)" * (cast_expression "(int *)(iStack_214 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_214 + 100)" ( (binary_expression "iStack_214 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_214 + 0x60) = iVar15 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_214 + 0x60) = iVar15 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_214 + 0x60) = iVar15 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_214 + 0x60)" * (cast_expression "(int *)(iStack_214 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_214 + 0x60)" ( (binary_expression "iStack_214 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar15 * -0x33333333 + -1" (binary_expression "iVar15 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1;" (assignment_expression "*(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1" (pointer_expression "*(int *)(iStack_214 + 100)" * (cast_expression "(int *)(iStack_214 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_214 + 100)" ( (binary_expression "iStack_214 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_214 + 100) + 1" (pointer_expression "*(int *)(iStack_214 + 100)" * (cast_expression "(int *)(iStack_214 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_214 + 100)" ( (binary_expression "iStack_214 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_220 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_220 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_220 + -0x7e0c)" * (cast_expression "(code **)(pcStack_220 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_220 + -0x7e0c)" ( (binary_expression "pcStack_220 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001bcf4c;" (assignment_expression "pcVar29 = FUN_001bcf4c" identifier = identifier) ;) (expression_statement "iVar15 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar15 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_220 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_220 + -0x7e1c)" * (cast_expression "(int *)(pcStack_220 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_220 + -0x7e1c)" ( (binary_expression "pcStack_220 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar15,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_220 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_220 + -0x7e1c)" * (cast_expression "(int *)(pcStack_220 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_220 + -0x7e1c)" ( (binary_expression "pcStack_220 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_288 = pcVar28 + 0x27d284;" (assignment_expression "pcStack_288 = pcVar28 + 0x27d284" identifier = (binary_expression "pcVar28 + 0x27d284" identifier + number_literal)) ;) (expression_statement "uStack_298 = uStack_230;" (assignment_expression "uStack_298 = uStack_230" identifier = identifier) ;) (expression_statement "uStack_290 = 0;" (assignment_expression "uStack_290 = 0" identifier = number_literal) ;) (expression_statement "uStack_294 = uStack_22c;" (assignment_expression "uStack_294 = uStack_22c" identifier = identifier) ;) (expression_statement "uStack_2a0 = uStack_234;" (assignment_expression "uStack_2a0 = uStack_234" identifier = identifier) ;) (expression_statement "ppcStack_254 = &pcStack_218;" (assignment_expression "ppcStack_254 = &pcStack_218" identifier = (pointer_expression "&pcStack_218" & identifier)) ;) (expression_statement "iStack_250 = iVar16;" (assignment_expression "iStack_250 = iVar16" identifier = identifier) ;) (expression_statement "pcStack_24c = pcVar29;" (assignment_expression "pcStack_24c = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x2779b0))(&uStack_280);" (call_expression "(**(code **)(pcVar28 + 0x2779b0))(&uStack_280)" (parenthesized_expression "(**(code **)(pcVar28 + 0x2779b0))" ( (pointer_expression "**(code **)(pcVar28 + 0x2779b0)" * (pointer_expression "*(code **)(pcVar28 + 0x2779b0)" * (cast_expression "(code **)(pcVar28 + 0x2779b0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x2779b0)" ( (binary_expression "pcVar28 + 0x2779b0" identifier + number_literal) ))))) )) (argument_list "(&uStack_280)" ( (pointer_expression "&uStack_280" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_25c = uStack_224;" (assignment_expression "uStack_25c = uStack_224" identifier = identifier) ;) (expression_statement "uStack_260 = uStack_228;" (assignment_expression "uStack_260 = uStack_228" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_280);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_280;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_260);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar15 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar15 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar15 + 0x40)" * (cast_expression "(undefined4 **)(iVar15 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x40)" ( (binary_expression "iVar15 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_280);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_280);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_280);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_280)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_280)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_280)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_280)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_280)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_280" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_280" identifier , (pointer_expression "&uStack_280" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_280;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_260);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_280;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_260);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_280;" (assignment_expression "puVar19 = &uStack_280" identifier = (pointer_expression "&uStack_280" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_260);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &uStack_260)" ( (binary_expression "puVar19 != &uStack_260" identifier != (pointer_expression "&uStack_260" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar15 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar15 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;" (assignment_expression "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) 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)) ;) (if_statement "if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_26c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_268 != -4) && (iStack_27c != 0)) {\n      if (*(int *)(iStack_27c + 100) == 0) {\n        *(int *)(iStack_27c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_27c + 100) = *(int *)(iStack_27c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-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)) )) (compound_statement "{\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_26c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_268 != -4) && (iStack_27c != 0)) {\n      if (*(int *)(iStack_27c + 100) == 0) {\n        *(int *)(iStack_27c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_27c + 100) = *(int *)(iStack_27c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;" (assignment_expression "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338" (pointer_expression "*(int *)(iVar15 + 0x14)" * (cast_expression "(int *)(iVar15 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x14)" ( (binary_expression "iVar15 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar16 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar15 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar15 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar15 + 0x10)" * (cast_expression "(undefined4 *)(iVar15 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x10)" ( (binary_expression "iVar15 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_26c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_26c << 0x1c < 0)" ( (binary_expression "iStack_26c << 0x1c < 0" (binary_expression "iStack_26c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;" (assignment_expression "*(int *)(iVar15 + 0x30) = *(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) )))) = (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)) ;) })) (if_statement "if ((iStack_268 != -4) && (iStack_27c != 0)) {\n      if (*(int *)(iStack_27c + 100) == 0) {\n        *(int *)(iStack_27c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_27c + 100) = *(int *)(iStack_27c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_268 != -4) && (iStack_27c != 0))" ( (binary_expression "(iStack_268 != -4) && (iStack_27c != 0)" (parenthesized_expression "(iStack_268 != -4)" ( (binary_expression "iStack_268 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_27c != 0)" ( (binary_expression "iStack_27c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_27c + 100) == 0) {\n        *(int *)(iStack_27c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_27c + 100) = *(int *)(iStack_27c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_27c + 100) == 0) {\n        *(int *)(iStack_27c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_27c + 100) == 0)" ( (binary_expression "*(int *)(iStack_27c + 100) == 0" (pointer_expression "*(int *)(iStack_27c + 100)" * (cast_expression "(int *)(iStack_27c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_27c + 100)" ( (binary_expression "iStack_27c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_27c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_27c + 0x60) = iVar16 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_27c + 0x60) = iVar16 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_27c + 0x60)" * (cast_expression "(int *)(iStack_27c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_27c + 0x60)" ( (binary_expression "iStack_27c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar16 * -0x33333333 + -1" (binary_expression "iVar16 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_27c + 100) = *(int *)(iStack_27c + 100) + 1;" (assignment_expression "*(int *)(iStack_27c + 100) = *(int *)(iStack_27c + 100) + 1" (pointer_expression "*(int *)(iStack_27c + 100)" * (cast_expression "(int *)(iStack_27c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_27c + 100)" ( (binary_expression "iStack_27c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_27c + 100) + 1" (pointer_expression "*(int *)(iStack_27c + 100)" * (cast_expression "(int *)(iStack_27c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_27c + 100)" ( (binary_expression "iStack_27c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_288 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_288 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_288 + -0x7e0c)" * (cast_expression "(code **)(pcStack_288 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_288 + -0x7e0c)" ( (binary_expression "pcStack_288 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001bd0e8;" (assignment_expression "pcVar29 = FUN_001bd0e8" identifier = identifier) ;) (expression_statement "iVar16 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar16 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_288 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_288 + -0x7e1c)" * (cast_expression "(int *)(pcStack_288 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_288 + -0x7e1c)" ( (binary_expression "pcStack_288 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar16,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_288 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_288 + -0x7e1c)" * (cast_expression "(int *)(pcStack_288 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_288 + -0x7e1c)" ( (binary_expression "pcStack_288 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_2f0 = pcVar28 + 0x27d0e8;" (assignment_expression "pcStack_2f0 = pcVar28 + 0x27d0e8" identifier = (binary_expression "pcVar28 + 0x27d0e8" identifier + number_literal)) ;) (expression_statement "uStack_2f8 = 1;" (assignment_expression "uStack_2f8 = 1" identifier = number_literal) ;) (expression_statement "uStack_300 = uStack_298;" (assignment_expression "uStack_300 = uStack_298" identifier = identifier) ;) (expression_statement "uStack_2fc = uStack_294;" (assignment_expression "uStack_2fc = uStack_294" identifier = identifier) ;) (expression_statement "uStack_308 = uStack_29c;" (assignment_expression "uStack_308 = uStack_29c" identifier = identifier) ;) (expression_statement "puStack_2bc = &uStack_280;" (assignment_expression "puStack_2bc = &uStack_280" identifier = (pointer_expression "&uStack_280" & identifier)) ;) (expression_statement "iStack_2b8 = iVar15;" (assignment_expression "iStack_2b8 = iVar15" identifier = identifier) ;) (expression_statement "pcStack_2b4 = pcVar29;" (assignment_expression "pcStack_2b4 = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x277814))(&uStack_2e8);" (call_expression "(**(code **)(pcVar28 + 0x277814))(&uStack_2e8)" (parenthesized_expression "(**(code **)(pcVar28 + 0x277814))" ( (pointer_expression "**(code **)(pcVar28 + 0x277814)" * (pointer_expression "*(code **)(pcVar28 + 0x277814)" * (cast_expression "(code **)(pcVar28 + 0x277814)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x277814)" ( (binary_expression "pcVar28 + 0x277814" identifier + number_literal) ))))) )) (argument_list "(&uStack_2e8)" ( (pointer_expression "&uStack_2e8" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_2c4 = uStack_28c;" (assignment_expression "uStack_2c4 = uStack_28c" identifier = identifier) ;) (expression_statement "uStack_2c8 = uStack_290;" (assignment_expression "uStack_2c8 = uStack_290" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_2e8);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_2e8;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_2c8);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar16 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar16 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar16 + 0x40)" * (cast_expression "(undefined4 **)(iVar16 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x40)" ( (binary_expression "iVar16 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_2e8);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_2e8);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_2e8);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_2e8)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_2e8)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_2e8)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_2e8)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_2e8)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_2e8" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_2e8" identifier , (pointer_expression "&uStack_2e8" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_2e8;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_2c8);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_2e8;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_2c8);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_2e8;" (assignment_expression "puVar19 = &uStack_2e8" identifier = (pointer_expression "&uStack_2e8" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_2c8);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &uStack_2c8)" ( (binary_expression "puVar19 != &uStack_2c8" identifier != (pointer_expression "&uStack_2c8" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar16 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar16 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;" (assignment_expression "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar16 + 0x38)" * (cast_expression "(int *)(iVar16 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_2d4 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_2d0 != -4) && (iStack_2e4 != 0)) {\n      if (*(int *)(iStack_2e4 + 100) == 0) {\n        *(int *)(iStack_2e4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_2e4 + 100) = *(int *)(iStack_2e4 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar16 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar16 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar16 + 0x20) << 1" (pointer_expression "*(int *)(iVar16 + 0x20)" * (cast_expression "(int *)(iVar16 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x20)" ( (binary_expression "iVar16 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_2d4 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_2d0 != -4) && (iStack_2e4 != 0)) {\n      if (*(int *)(iStack_2e4 + 100) == 0) {\n        *(int *)(iStack_2e4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_2e4 + 100) = *(int *)(iStack_2e4 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;" (assignment_expression "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338" (pointer_expression "*(int *)(iVar16 + 0x14)" * (cast_expression "(int *)(iVar16 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x14)" ( (binary_expression "iVar16 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar15 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar16 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar16 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar16 + 0x10)" * (cast_expression "(undefined4 *)(iVar16 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x10)" ( (binary_expression "iVar16 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_2d4 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_2d4 << 0x1c < 0)" ( (binary_expression "iStack_2d4 << 0x1c < 0" (binary_expression "iStack_2d4 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;" (assignment_expression "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_2d0 != -4) && (iStack_2e4 != 0)) {\n      if (*(int *)(iStack_2e4 + 100) == 0) {\n        *(int *)(iStack_2e4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_2e4 + 100) = *(int *)(iStack_2e4 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_2d0 != -4) && (iStack_2e4 != 0))" ( (binary_expression "(iStack_2d0 != -4) && (iStack_2e4 != 0)" (parenthesized_expression "(iStack_2d0 != -4)" ( (binary_expression "iStack_2d0 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_2e4 != 0)" ( (binary_expression "iStack_2e4 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_2e4 + 100) == 0) {\n        *(int *)(iStack_2e4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_2e4 + 100) = *(int *)(iStack_2e4 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_2e4 + 100) == 0) {\n        *(int *)(iStack_2e4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_2e4 + 100) == 0)" ( (binary_expression "*(int *)(iStack_2e4 + 100) == 0" (pointer_expression "*(int *)(iStack_2e4 + 100)" * (cast_expression "(int *)(iStack_2e4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_2e4 + 100)" ( (binary_expression "iStack_2e4 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_2e4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_2e4 + 0x60) = iVar15 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_2e4 + 0x60) = iVar15 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_2e4 + 0x60)" * (cast_expression "(int *)(iStack_2e4 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_2e4 + 0x60)" ( (binary_expression "iStack_2e4 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar15 * -0x33333333 + -1" (binary_expression "iVar15 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_2e4 + 100) = *(int *)(iStack_2e4 + 100) + 1;" (assignment_expression "*(int *)(iStack_2e4 + 100) = *(int *)(iStack_2e4 + 100) + 1" (pointer_expression "*(int *)(iStack_2e4 + 100)" * (cast_expression "(int *)(iStack_2e4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_2e4 + 100)" ( (binary_expression "iStack_2e4 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_2e4 + 100) + 1" (pointer_expression "*(int *)(iStack_2e4 + 100)" * (cast_expression "(int *)(iStack_2e4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_2e4 + 100)" ( (binary_expression "iStack_2e4 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_2f0 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_2f0 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_2f0 + -0x7e0c)" * (cast_expression "(code **)(pcStack_2f0 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2f0 + -0x7e0c)" ( (binary_expression "pcStack_2f0 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001bd288;" (assignment_expression "pcVar29 = FUN_001bd288" identifier = identifier) ;) (expression_statement "iVar15 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar15 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_2f0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_2f0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2f0 + -0x7e1c)" ( (binary_expression "pcStack_2f0 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar15,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_2f0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_2f0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2f0 + -0x7e1c)" ( (binary_expression "pcStack_2f0 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_358 = pcVar28 + 0x27cf48;" (assignment_expression "pcStack_358 = pcVar28 + 0x27cf48" identifier = (binary_expression "pcVar28 + 0x27cf48" identifier + number_literal)) ;) (expression_statement "uStack_360 = uStack_2f8 & 0xff;" (assignment_expression "uStack_360 = uStack_2f8 & 0xff" identifier = (binary_expression "uStack_2f8 & 0xff" identifier & number_literal)) ;) (expression_statement "uStack_364 = 1;" (assignment_expression "uStack_364 = 1" identifier = number_literal) ;) (expression_statement "uStack_368 = 1;" (assignment_expression "uStack_368 = 1" identifier = number_literal) ;) (expression_statement "uStack_370 = uStack_308;" (assignment_expression "uStack_370 = uStack_308" identifier = identifier) ;) (expression_statement "uStack_36c = uStack_304;" (assignment_expression "uStack_36c = uStack_304" identifier = identifier) ;) (expression_statement "puStack_324 = &uStack_2e8;" (assignment_expression "puStack_324 = &uStack_2e8" identifier = (pointer_expression "&uStack_2e8" & identifier)) ;) (expression_statement "iStack_320 = iVar16;" (assignment_expression "iStack_320 = iVar16" identifier = identifier) ;) (expression_statement "pcStack_31c = pcVar29;" (assignment_expression "pcStack_31c = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x277660))(&uStack_350);" (call_expression "(**(code **)(pcVar28 + 0x277660))(&uStack_350)" (parenthesized_expression "(**(code **)(pcVar28 + 0x277660))" ( (pointer_expression "**(code **)(pcVar28 + 0x277660)" * (pointer_expression "*(code **)(pcVar28 + 0x277660)" * (cast_expression "(code **)(pcVar28 + 0x277660)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x277660)" ( (binary_expression "pcVar28 + 0x277660" identifier + number_literal) ))))) )) (argument_list "(&uStack_350)" ( (pointer_expression "&uStack_350" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_32c = uStack_2fc;" (assignment_expression "uStack_32c = uStack_2fc" identifier = identifier) ;) (expression_statement "uStack_330 = uStack_300;" (assignment_expression "uStack_330 = uStack_300" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_350);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_350;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_330);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar15 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar15 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar15 + 0x40)" * (cast_expression "(undefined4 **)(iVar15 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x40)" ( (binary_expression "iVar15 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_350);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_350);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_350);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_350)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_350)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_350)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_350)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_350)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_350" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_350" identifier , (pointer_expression "&uStack_350" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_350;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_330);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_350;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_330);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_350;" (assignment_expression "puVar19 = &uStack_350" identifier = (pointer_expression "&uStack_350" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_330);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &uStack_330)" ( (binary_expression "puVar19 != &uStack_330" identifier != (pointer_expression "&uStack_330" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar15 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar15 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;" (assignment_expression "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) 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)) ;) (if_statement "if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_33c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_338 != -4) && (iStack_34c != 0)) {\n      if (*(int *)(iStack_34c + 100) == 0) {\n        *(int *)(iStack_34c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_34c + 100) = *(int *)(iStack_34c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-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)) )) (compound_statement "{\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_33c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_338 != -4) && (iStack_34c != 0)) {\n      if (*(int *)(iStack_34c + 100) == 0) {\n        *(int *)(iStack_34c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_34c + 100) = *(int *)(iStack_34c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;" (assignment_expression "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338" (pointer_expression "*(int *)(iVar15 + 0x14)" * (cast_expression "(int *)(iVar15 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x14)" ( (binary_expression "iVar15 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar16 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar15 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar15 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar15 + 0x10)" * (cast_expression "(undefined4 *)(iVar15 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x10)" ( (binary_expression "iVar15 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_33c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_33c << 0x1c < 0)" ( (binary_expression "iStack_33c << 0x1c < 0" (binary_expression "iStack_33c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;" (assignment_expression "*(int *)(iVar15 + 0x30) = *(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) )))) = (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)) ;) })) (if_statement "if ((iStack_338 != -4) && (iStack_34c != 0)) {\n      if (*(int *)(iStack_34c + 100) == 0) {\n        *(int *)(iStack_34c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_34c + 100) = *(int *)(iStack_34c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_338 != -4) && (iStack_34c != 0))" ( (binary_expression "(iStack_338 != -4) && (iStack_34c != 0)" (parenthesized_expression "(iStack_338 != -4)" ( (binary_expression "iStack_338 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_34c != 0)" ( (binary_expression "iStack_34c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_34c + 100) == 0) {\n        *(int *)(iStack_34c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_34c + 100) = *(int *)(iStack_34c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_34c + 100) == 0) {\n        *(int *)(iStack_34c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_34c + 100) == 0)" ( (binary_expression "*(int *)(iStack_34c + 100) == 0" (pointer_expression "*(int *)(iStack_34c + 100)" * (cast_expression "(int *)(iStack_34c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_34c + 100)" ( (binary_expression "iStack_34c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_34c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_34c + 0x60) = iVar16 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_34c + 0x60) = iVar16 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_34c + 0x60)" * (cast_expression "(int *)(iStack_34c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_34c + 0x60)" ( (binary_expression "iStack_34c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar16 * -0x33333333 + -1" (binary_expression "iVar16 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_34c + 100) = *(int *)(iStack_34c + 100) + 1;" (assignment_expression "*(int *)(iStack_34c + 100) = *(int *)(iStack_34c + 100) + 1" (pointer_expression "*(int *)(iStack_34c + 100)" * (cast_expression "(int *)(iStack_34c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_34c + 100)" ( (binary_expression "iStack_34c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_34c + 100) + 1" (pointer_expression "*(int *)(iStack_34c + 100)" * (cast_expression "(int *)(iStack_34c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_34c + 100)" ( (binary_expression "iStack_34c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_358 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_358 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_358 + -0x7e0c)" * (cast_expression "(code **)(pcStack_358 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_358 + -0x7e0c)" ( (binary_expression "pcStack_358 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001bd428;" (assignment_expression "pcVar29 = FUN_001bd428" identifier = identifier) ;) (expression_statement "iVar16 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar16 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_358 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_358 + -0x7e1c)" * (cast_expression "(int *)(pcStack_358 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_358 + -0x7e1c)" ( (binary_expression "pcStack_358 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar16,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_358 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_358 + -0x7e1c)" * (cast_expression "(int *)(pcStack_358 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_358 + -0x7e1c)" ( (binary_expression "pcStack_358 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_3c0 = pcVar28 + 0x27cda8;" (assignment_expression "pcStack_3c0 = pcVar28 + 0x27cda8" identifier = (binary_expression "pcVar28 + 0x27cda8" identifier + number_literal)) ;) (expression_statement "uStack_3d8 = uStack_370;" (assignment_expression "uStack_3d8 = uStack_370" identifier = identifier) ;) (expression_statement "uStack_3c8 = 0;" (assignment_expression "uStack_3c8 = 0" identifier = number_literal) ;) (expression_statement "uStack_3cc = 0;" (assignment_expression "uStack_3cc = 0" identifier = number_literal) ;) (expression_statement "uStack_3d0 = 0;" (assignment_expression "uStack_3d0 = 0" identifier = number_literal) ;) (expression_statement "uStack_3d4 = uStack_36c;" (assignment_expression "uStack_3d4 = uStack_36c" identifier = identifier) ;) (expression_statement "puStack_38c = &uStack_350;" (assignment_expression "puStack_38c = &uStack_350" identifier = (pointer_expression "&uStack_350" & identifier)) ;) (expression_statement "iStack_388 = iVar15;" (assignment_expression "iStack_388 = iVar15" identifier = identifier) ;) (expression_statement "pcStack_384 = pcVar29;" (assignment_expression "pcStack_384 = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x2774c0))(&uStack_3b8);" (call_expression "(**(code **)(pcVar28 + 0x2774c0))(&uStack_3b8)" (parenthesized_expression "(**(code **)(pcVar28 + 0x2774c0))" ( (pointer_expression "**(code **)(pcVar28 + 0x2774c0)" * (pointer_expression "*(code **)(pcVar28 + 0x2774c0)" * (cast_expression "(code **)(pcVar28 + 0x2774c0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x2774c0)" ( (binary_expression "pcVar28 + 0x2774c0" identifier + number_literal) ))))) )) (argument_list "(&uStack_3b8)" ( (pointer_expression "&uStack_3b8" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_394 = uStack_364;" (assignment_expression "uStack_394 = uStack_364" identifier = identifier) ;) (expression_statement "uStack_398 = uStack_368;" (assignment_expression "uStack_398 = uStack_368" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_3b8);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_3b8;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_398);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar16 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar16 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar16 + 0x40)" * (cast_expression "(undefined4 **)(iVar16 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x40)" ( (binary_expression "iVar16 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_3b8);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_3b8);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_3b8);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_3b8)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_3b8)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_3b8)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_3b8)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_3b8)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_3b8" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_3b8" identifier , (pointer_expression "&uStack_3b8" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_3b8;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_398);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_3b8;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_398);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_3b8;" (assignment_expression "puVar19 = &uStack_3b8" identifier = (pointer_expression "&uStack_3b8" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_398);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &uStack_398)" ( (binary_expression "puVar19 != &uStack_398" identifier != (pointer_expression "&uStack_398" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar16 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar16 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;" (assignment_expression "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar16 + 0x38)" * (cast_expression "(int *)(iVar16 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_3a4 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_3a0 != -4) && (iStack_3b4 != 0)) {\n      if (*(int *)(iStack_3b4 + 100) == 0) {\n        *(int *)(iStack_3b4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_3b4 + 100) = *(int *)(iStack_3b4 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar16 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar16 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar16 + 0x20) << 1" (pointer_expression "*(int *)(iVar16 + 0x20)" * (cast_expression "(int *)(iVar16 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x20)" ( (binary_expression "iVar16 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_3a4 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_3a0 != -4) && (iStack_3b4 != 0)) {\n      if (*(int *)(iStack_3b4 + 100) == 0) {\n        *(int *)(iStack_3b4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_3b4 + 100) = *(int *)(iStack_3b4 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;" (assignment_expression "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338" (pointer_expression "*(int *)(iVar16 + 0x14)" * (cast_expression "(int *)(iVar16 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x14)" ( (binary_expression "iVar16 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar15 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar16 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar16 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar16 + 0x10)" * (cast_expression "(undefined4 *)(iVar16 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x10)" ( (binary_expression "iVar16 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_3a4 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_3a4 << 0x1c < 0)" ( (binary_expression "iStack_3a4 << 0x1c < 0" (binary_expression "iStack_3a4 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;" (assignment_expression "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_3a0 != -4) && (iStack_3b4 != 0)) {\n      if (*(int *)(iStack_3b4 + 100) == 0) {\n        *(int *)(iStack_3b4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_3b4 + 100) = *(int *)(iStack_3b4 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_3a0 != -4) && (iStack_3b4 != 0))" ( (binary_expression "(iStack_3a0 != -4) && (iStack_3b4 != 0)" (parenthesized_expression "(iStack_3a0 != -4)" ( (binary_expression "iStack_3a0 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_3b4 != 0)" ( (binary_expression "iStack_3b4 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_3b4 + 100) == 0) {\n        *(int *)(iStack_3b4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_3b4 + 100) = *(int *)(iStack_3b4 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_3b4 + 100) == 0) {\n        *(int *)(iStack_3b4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_3b4 + 100) == 0)" ( (binary_expression "*(int *)(iStack_3b4 + 100) == 0" (pointer_expression "*(int *)(iStack_3b4 + 100)" * (cast_expression "(int *)(iStack_3b4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_3b4 + 100)" ( (binary_expression "iStack_3b4 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_3b4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_3b4 + 0x60) = iVar15 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_3b4 + 0x60) = iVar15 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_3b4 + 0x60)" * (cast_expression "(int *)(iStack_3b4 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_3b4 + 0x60)" ( (binary_expression "iStack_3b4 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar15 * -0x33333333 + -1" (binary_expression "iVar15 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_3b4 + 100) = *(int *)(iStack_3b4 + 100) + 1;" (assignment_expression "*(int *)(iStack_3b4 + 100) = *(int *)(iStack_3b4 + 100) + 1" (pointer_expression "*(int *)(iStack_3b4 + 100)" * (cast_expression "(int *)(iStack_3b4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_3b4 + 100)" ( (binary_expression "iStack_3b4 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_3b4 + 100) + 1" (pointer_expression "*(int *)(iStack_3b4 + 100)" * (cast_expression "(int *)(iStack_3b4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_3b4 + 100)" ( (binary_expression "iStack_3b4 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_3c0 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_3c0 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_3c0 + -0x7e0c)" * (cast_expression "(code **)(pcStack_3c0 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_3c0 + -0x7e0c)" ( (binary_expression "pcStack_3c0 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001bd5c0;" (assignment_expression "pcVar29 = FUN_001bd5c0" identifier = identifier) ;) (expression_statement "iVar15 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar15 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_3c0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_3c0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_3c0 + -0x7e1c)" ( (binary_expression "pcStack_3c0 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar15,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_3c0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_3c0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_3c0 + -0x7e1c)" ( (binary_expression "pcStack_3c0 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_428 = pcVar28 + 0x27cc10;" (assignment_expression "pcStack_428 = pcVar28 + 0x27cc10" identifier = (binary_expression "pcVar28 + 0x27cc10" identifier + number_literal)) ;) (expression_statement "uStack_434 = 1;" (assignment_expression "uStack_434 = 1" identifier = number_literal) ;) (expression_statement "uStack_430 = 0;" (assignment_expression "uStack_430 = 0" identifier = number_literal) ;) (expression_statement "uStack_438 = 0;" (assignment_expression "uStack_438 = 0" identifier = number_literal) ;) (expression_statement "uStack_43c = uStack_3d4;" (assignment_expression "uStack_43c = uStack_3d4" identifier = identifier) ;) (expression_statement "uStack_440 = uStack_3d8;" (assignment_expression "uStack_440 = uStack_3d8" identifier = identifier) ;) (expression_statement "puStack_3f4 = &uStack_3b8;" (assignment_expression "puStack_3f4 = &uStack_3b8" identifier = (pointer_expression "&uStack_3b8" & identifier)) ;) (expression_statement "iStack_3f0 = iVar16;" (assignment_expression "iStack_3f0 = iVar16" identifier = identifier) ;) (expression_statement "pcStack_3ec = pcVar29;" (assignment_expression "pcStack_3ec = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x277328))(&uStack_420);" (call_expression "(**(code **)(pcVar28 + 0x277328))(&uStack_420)" (parenthesized_expression "(**(code **)(pcVar28 + 0x277328))" ( (pointer_expression "**(code **)(pcVar28 + 0x277328)" * (pointer_expression "*(code **)(pcVar28 + 0x277328)" * (cast_expression "(code **)(pcVar28 + 0x277328)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x277328)" ( (binary_expression "pcVar28 + 0x277328" identifier + number_literal) ))))) )) (argument_list "(&uStack_420)" ( (pointer_expression "&uStack_420" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_3fc = uStack_3cc;" (assignment_expression "uStack_3fc = uStack_3cc" identifier = identifier) ;) (expression_statement "uStack_400 = uStack_3d0;" (assignment_expression "uStack_400 = uStack_3d0" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_420);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_420;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_400);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar15 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar15 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar15 + 0x40)" * (cast_expression "(undefined4 **)(iVar15 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x40)" ( (binary_expression "iVar15 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_420);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_420);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_420);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_420)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_420)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_420)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_420)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_420)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_420" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_420" identifier , (pointer_expression "&uStack_420" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_420;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_400);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_420;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_400);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_420;" (assignment_expression "puVar19 = &uStack_420" identifier = (pointer_expression "&uStack_420" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_400);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &uStack_400)" ( (binary_expression "puVar19 != &uStack_400" identifier != (pointer_expression "&uStack_400" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar15 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar15 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;" (assignment_expression "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) 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)) ;) (if_statement "if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_40c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_408 != -4) && (iStack_41c != 0)) {\n      if (*(int *)(iStack_41c + 100) == 0) {\n        *(int *)(iStack_41c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_41c + 100) = *(int *)(iStack_41c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-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)) )) (compound_statement "{\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_40c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_408 != -4) && (iStack_41c != 0)) {\n      if (*(int *)(iStack_41c + 100) == 0) {\n        *(int *)(iStack_41c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_41c + 100) = *(int *)(iStack_41c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;" (assignment_expression "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338" (pointer_expression "*(int *)(iVar15 + 0x14)" * (cast_expression "(int *)(iVar15 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x14)" ( (binary_expression "iVar15 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar16 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar15 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar15 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar15 + 0x10)" * (cast_expression "(undefined4 *)(iVar15 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x10)" ( (binary_expression "iVar15 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_40c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_40c << 0x1c < 0)" ( (binary_expression "iStack_40c << 0x1c < 0" (binary_expression "iStack_40c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;" (assignment_expression "*(int *)(iVar15 + 0x30) = *(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) )))) = (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)) ;) })) (if_statement "if ((iStack_408 != -4) && (iStack_41c != 0)) {\n      if (*(int *)(iStack_41c + 100) == 0) {\n        *(int *)(iStack_41c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_41c + 100) = *(int *)(iStack_41c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_408 != -4) && (iStack_41c != 0))" ( (binary_expression "(iStack_408 != -4) && (iStack_41c != 0)" (parenthesized_expression "(iStack_408 != -4)" ( (binary_expression "iStack_408 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_41c != 0)" ( (binary_expression "iStack_41c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_41c + 100) == 0) {\n        *(int *)(iStack_41c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_41c + 100) = *(int *)(iStack_41c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_41c + 100) == 0) {\n        *(int *)(iStack_41c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_41c + 100) == 0)" ( (binary_expression "*(int *)(iStack_41c + 100) == 0" (pointer_expression "*(int *)(iStack_41c + 100)" * (cast_expression "(int *)(iStack_41c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_41c + 100)" ( (binary_expression "iStack_41c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_41c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_41c + 0x60) = iVar16 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_41c + 0x60) = iVar16 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_41c + 0x60)" * (cast_expression "(int *)(iStack_41c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_41c + 0x60)" ( (binary_expression "iStack_41c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar16 * -0x33333333 + -1" (binary_expression "iVar16 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_41c + 100) = *(int *)(iStack_41c + 100) + 1;" (assignment_expression "*(int *)(iStack_41c + 100) = *(int *)(iStack_41c + 100) + 1" (pointer_expression "*(int *)(iStack_41c + 100)" * (cast_expression "(int *)(iStack_41c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_41c + 100)" ( (binary_expression "iStack_41c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_41c + 100) + 1" (pointer_expression "*(int *)(iStack_41c + 100)" * (cast_expression "(int *)(iStack_41c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_41c + 100)" ( (binary_expression "iStack_41c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_428 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_428 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_428 + -0x7e0c)" * (cast_expression "(code **)(pcStack_428 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_428 + -0x7e0c)" ( (binary_expression "pcStack_428 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001bd75c;" (assignment_expression "pcVar29 = FUN_001bd75c" identifier = identifier) ;) (expression_statement "iVar16 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar16 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_428 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_428 + -0x7e1c)" * (cast_expression "(int *)(pcStack_428 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_428 + -0x7e1c)" ( (binary_expression "pcStack_428 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar16,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_428 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_428 + -0x7e1c)" * (cast_expression "(int *)(pcStack_428 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_428 + -0x7e1c)" ( (binary_expression "pcStack_428 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_490 = pcVar28 + 0x27ca74;" (assignment_expression "pcStack_490 = pcVar28 + 0x27ca74" identifier = (binary_expression "pcVar28 + 0x27ca74" identifier + number_literal)) ;) (expression_statement "uStack_4a8 = uStack_440;" (assignment_expression "uStack_4a8 = uStack_440" identifier = identifier) ;) (expression_statement "uStack_498 = 0;" (assignment_expression "uStack_498 = 0" identifier = number_literal) ;) (expression_statement "uStack_49c = 0;" (assignment_expression "uStack_49c = 0" identifier = number_literal) ;) (expression_statement "uStack_4a0 = 0;" (assignment_expression "uStack_4a0 = 0" identifier = number_literal) ;) (expression_statement "uStack_4a4 = uStack_43c;" (assignment_expression "uStack_4a4 = uStack_43c" identifier = identifier) ;) (expression_statement "puStack_45c = &uStack_420;" (assignment_expression "puStack_45c = &uStack_420" identifier = (pointer_expression "&uStack_420" & identifier)) ;) (expression_statement "iStack_458 = iVar15;" (assignment_expression "iStack_458 = iVar15" identifier = identifier) ;) (expression_statement "pcStack_454 = pcVar29;" (assignment_expression "pcStack_454 = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x27718c))(&uStack_488);" (call_expression "(**(code **)(pcVar28 + 0x27718c))(&uStack_488)" (parenthesized_expression "(**(code **)(pcVar28 + 0x27718c))" ( (pointer_expression "**(code **)(pcVar28 + 0x27718c)" * (pointer_expression "*(code **)(pcVar28 + 0x27718c)" * (cast_expression "(code **)(pcVar28 + 0x27718c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x27718c)" ( (binary_expression "pcVar28 + 0x27718c" identifier + number_literal) ))))) )) (argument_list "(&uStack_488)" ( (pointer_expression "&uStack_488" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_464 = uStack_434;" (assignment_expression "uStack_464 = uStack_434" identifier = identifier) ;) (expression_statement "uStack_468 = uStack_438;" (assignment_expression "uStack_468 = uStack_438" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_488);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_488;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_468);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar16 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar16 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar16 + 0x40)" * (cast_expression "(undefined4 **)(iVar16 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x40)" ( (binary_expression "iVar16 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_488);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_488);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_488);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_488)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_488)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_488)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_488)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_488)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_488" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_488" identifier , (pointer_expression "&uStack_488" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_488;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_468);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_488;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_468);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_488;" (assignment_expression "puVar19 = &uStack_488" identifier = (pointer_expression "&uStack_488" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_468);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &uStack_468)" ( (binary_expression "puVar19 != &uStack_468" identifier != (pointer_expression "&uStack_468" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar16 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar16 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;" (assignment_expression "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar16 + 0x38)" * (cast_expression "(int *)(iVar16 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_474 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_470 != -4) && (iStack_484 != 0)) {\n      if (*(int *)(iStack_484 + 100) == 0) {\n        *(int *)(iStack_484 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_484 + 100) = *(int *)(iStack_484 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar16 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar16 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar16 + 0x20) << 1" (pointer_expression "*(int *)(iVar16 + 0x20)" * (cast_expression "(int *)(iVar16 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x20)" ( (binary_expression "iVar16 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_474 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_470 != -4) && (iStack_484 != 0)) {\n      if (*(int *)(iStack_484 + 100) == 0) {\n        *(int *)(iStack_484 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_484 + 100) = *(int *)(iStack_484 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;" (assignment_expression "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338" (pointer_expression "*(int *)(iVar16 + 0x14)" * (cast_expression "(int *)(iVar16 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x14)" ( (binary_expression "iVar16 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar15 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar16 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar16 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar16 + 0x10)" * (cast_expression "(undefined4 *)(iVar16 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x10)" ( (binary_expression "iVar16 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_474 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_474 << 0x1c < 0)" ( (binary_expression "iStack_474 << 0x1c < 0" (binary_expression "iStack_474 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;" (assignment_expression "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_470 != -4) && (iStack_484 != 0)) {\n      if (*(int *)(iStack_484 + 100) == 0) {\n        *(int *)(iStack_484 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_484 + 100) = *(int *)(iStack_484 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_470 != -4) && (iStack_484 != 0))" ( (binary_expression "(iStack_470 != -4) && (iStack_484 != 0)" (parenthesized_expression "(iStack_470 != -4)" ( (binary_expression "iStack_470 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_484 != 0)" ( (binary_expression "iStack_484 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_484 + 100) == 0) {\n        *(int *)(iStack_484 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_484 + 100) = *(int *)(iStack_484 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_484 + 100) == 0) {\n        *(int *)(iStack_484 + 0x60) = iVar15 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_484 + 100) == 0)" ( (binary_expression "*(int *)(iStack_484 + 100) == 0" (pointer_expression "*(int *)(iStack_484 + 100)" * (cast_expression "(int *)(iStack_484 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_484 + 100)" ( (binary_expression "iStack_484 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_484 + 0x60) = iVar15 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_484 + 0x60) = iVar15 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_484 + 0x60) = iVar15 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_484 + 0x60)" * (cast_expression "(int *)(iStack_484 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_484 + 0x60)" ( (binary_expression "iStack_484 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar15 * -0x33333333 + -1" (binary_expression "iVar15 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_484 + 100) = *(int *)(iStack_484 + 100) + 1;" (assignment_expression "*(int *)(iStack_484 + 100) = *(int *)(iStack_484 + 100) + 1" (pointer_expression "*(int *)(iStack_484 + 100)" * (cast_expression "(int *)(iStack_484 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_484 + 100)" ( (binary_expression "iStack_484 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_484 + 100) + 1" (pointer_expression "*(int *)(iStack_484 + 100)" * (cast_expression "(int *)(iStack_484 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_484 + 100)" ( (binary_expression "iStack_484 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_490 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_490 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_490 + -0x7e0c)" * (cast_expression "(code **)(pcStack_490 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_490 + -0x7e0c)" ( (binary_expression "pcStack_490 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001bd8f4;" (assignment_expression "pcVar29 = FUN_001bd8f4" identifier = identifier) ;) (expression_statement "iVar15 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar15 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_490 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_490 + -0x7e1c)" * (cast_expression "(int *)(pcStack_490 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_490 + -0x7e1c)" ( (binary_expression "pcStack_490 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar15,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_490 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_490 + -0x7e1c)" * (cast_expression "(int *)(pcStack_490 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_490 + -0x7e1c)" ( (binary_expression "pcStack_490 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_4f8 = pcVar28 + 0x27c8dc;" (assignment_expression "pcStack_4f8 = pcVar28 + 0x27c8dc" identifier = (binary_expression "pcVar28 + 0x27c8dc" identifier + number_literal)) ;) (expression_statement "uStack_510 = uStack_4a0;" (assignment_expression "uStack_510 = uStack_4a0" identifier = identifier) ;) (expression_statement "uStack_500 = 0;" (assignment_expression "uStack_500 = 0" identifier = number_literal) ;) (expression_statement "uStack_504 = 0;" (assignment_expression "uStack_504 = 0" identifier = number_literal) ;) (expression_statement "uStack_508 = 0;" (assignment_expression "uStack_508 = 0" identifier = number_literal) ;) (expression_statement "uStack_50c = uStack_49c;" (assignment_expression "uStack_50c = uStack_49c" identifier = identifier) ;) (expression_statement "uStack_518 = uStack_4a4;" (assignment_expression "uStack_518 = uStack_4a4" identifier = identifier) ;) (expression_statement "puStack_4c4 = &uStack_488;" (assignment_expression "puStack_4c4 = &uStack_488" identifier = (pointer_expression "&uStack_488" & identifier)) ;) (expression_statement "iStack_4c0 = iVar16;" (assignment_expression "iStack_4c0 = iVar16" identifier = identifier) ;) (expression_statement "pcStack_4bc = pcVar29;" (assignment_expression "pcStack_4bc = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x276ff8))(&uStack_4f0);" (call_expression "(**(code **)(pcVar28 + 0x276ff8))(&uStack_4f0)" (parenthesized_expression "(**(code **)(pcVar28 + 0x276ff8))" ( (pointer_expression "**(code **)(pcVar28 + 0x276ff8)" * (pointer_expression "*(code **)(pcVar28 + 0x276ff8)" * (cast_expression "(code **)(pcVar28 + 0x276ff8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x276ff8)" ( (binary_expression "pcVar28 + 0x276ff8" identifier + number_literal) ))))) )) (argument_list "(&uStack_4f0)" ( (pointer_expression "&uStack_4f0" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_4cc = uStack_494;" (assignment_expression "uStack_4cc = uStack_494" identifier = identifier) ;) (expression_statement "uStack_4d0 = uStack_498;" (assignment_expression "uStack_4d0 = uStack_498" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_4f0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_4f0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_4d0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar15 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar15 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar15 + 0x40)" * (cast_expression "(undefined4 **)(iVar15 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x40)" ( (binary_expression "iVar15 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_4f0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_4f0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_4f0);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_4f0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_4f0)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_4f0)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_4f0)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_4f0)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_4f0" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_4f0" identifier , (pointer_expression "&uStack_4f0" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_4f0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_4d0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_4f0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_4d0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_4f0;" (assignment_expression "puVar19 = &uStack_4f0" identifier = (pointer_expression "&uStack_4f0" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_4d0);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &uStack_4d0)" ( (binary_expression "puVar19 != &uStack_4d0" identifier != (pointer_expression "&uStack_4d0" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar15 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar15 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;" (assignment_expression "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) 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)) ;) (if_statement "if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_4dc << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_4d8 != -4) && (iStack_4ec != 0)) {\n      if (*(int *)(iStack_4ec + 100) == 0) {\n        *(int *)(iStack_4ec + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4ec + 100) = *(int *)(iStack_4ec + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-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)) )) (compound_statement "{\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_4dc << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_4d8 != -4) && (iStack_4ec != 0)) {\n      if (*(int *)(iStack_4ec + 100) == 0) {\n        *(int *)(iStack_4ec + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4ec + 100) = *(int *)(iStack_4ec + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;" (assignment_expression "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338" (pointer_expression "*(int *)(iVar15 + 0x14)" * (cast_expression "(int *)(iVar15 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x14)" ( (binary_expression "iVar15 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar16 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar15 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar15 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar15 + 0x10)" * (cast_expression "(undefined4 *)(iVar15 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x10)" ( (binary_expression "iVar15 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_4dc << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_4dc << 0x1c < 0)" ( (binary_expression "iStack_4dc << 0x1c < 0" (binary_expression "iStack_4dc << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;" (assignment_expression "*(int *)(iVar15 + 0x30) = *(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) )))) = (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)) ;) })) (if_statement "if ((iStack_4d8 != -4) && (iStack_4ec != 0)) {\n      if (*(int *)(iStack_4ec + 100) == 0) {\n        *(int *)(iStack_4ec + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4ec + 100) = *(int *)(iStack_4ec + 100) + 1;\n    }" if (parenthesized_expression "((iStack_4d8 != -4) && (iStack_4ec != 0))" ( (binary_expression "(iStack_4d8 != -4) && (iStack_4ec != 0)" (parenthesized_expression "(iStack_4d8 != -4)" ( (binary_expression "iStack_4d8 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_4ec != 0)" ( (binary_expression "iStack_4ec != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_4ec + 100) == 0) {\n        *(int *)(iStack_4ec + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4ec + 100) = *(int *)(iStack_4ec + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_4ec + 100) == 0) {\n        *(int *)(iStack_4ec + 0x60) = iVar16 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_4ec + 100) == 0)" ( (binary_expression "*(int *)(iStack_4ec + 100) == 0" (pointer_expression "*(int *)(iStack_4ec + 100)" * (cast_expression "(int *)(iStack_4ec + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_4ec + 100)" ( (binary_expression "iStack_4ec + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_4ec + 0x60) = iVar16 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_4ec + 0x60) = iVar16 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_4ec + 0x60) = iVar16 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_4ec + 0x60)" * (cast_expression "(int *)(iStack_4ec + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_4ec + 0x60)" ( (binary_expression "iStack_4ec + 0x60" identifier + number_literal) )))) = (binary_expression "iVar16 * -0x33333333 + -1" (binary_expression "iVar16 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_4ec + 100) = *(int *)(iStack_4ec + 100) + 1;" (assignment_expression "*(int *)(iStack_4ec + 100) = *(int *)(iStack_4ec + 100) + 1" (pointer_expression "*(int *)(iStack_4ec + 100)" * (cast_expression "(int *)(iStack_4ec + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_4ec + 100)" ( (binary_expression "iStack_4ec + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_4ec + 100) + 1" (pointer_expression "*(int *)(iStack_4ec + 100)" * (cast_expression "(int *)(iStack_4ec + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_4ec + 100)" ( (binary_expression "iStack_4ec + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_4f8 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_4f8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_4f8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_4f8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_4f8 + -0x7e0c)" ( (binary_expression "pcStack_4f8 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001bda98;" (assignment_expression "pcVar29 = FUN_001bda98" identifier = identifier) ;) (expression_statement "iVar16 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar16 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_4f8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_4f8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_4f8 + -0x7e1c)" ( (binary_expression "pcStack_4f8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar16,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_4f8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_4f8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_4f8 + -0x7e1c)" ( (binary_expression "pcStack_4f8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_568 = pcVar28 + 0x27c738;" (assignment_expression "pcStack_568 = pcVar28 + 0x27c738" identifier = (binary_expression "pcVar28 + 0x27c738" identifier + number_literal)) ;) (expression_statement "uStack_570 = uStack_500 & 0xff;" (assignment_expression "uStack_570 = uStack_500 & 0xff" identifier = (binary_expression "uStack_500 & 0xff" identifier & number_literal)) ;) (expression_statement "uStack_574 = 1;" (assignment_expression "uStack_574 = 1" identifier = number_literal) ;) (expression_statement "uStack_578 = 1;" (assignment_expression "uStack_578 = 1" identifier = number_literal) ;) (expression_statement "uStack_580 = uStack_510;" (assignment_expression "uStack_580 = uStack_510" identifier = identifier) ;) (expression_statement "uStack_57c = uStack_50c;" (assignment_expression "uStack_57c = uStack_50c" identifier = identifier) ;) (expression_statement "uStack_588 = uStack_514;" (assignment_expression "uStack_588 = uStack_514" identifier = identifier) ;) (expression_statement "puStack_534 = &uStack_4f0;" (assignment_expression "puStack_534 = &uStack_4f0" identifier = (pointer_expression "&uStack_4f0" & identifier)) ;) (expression_statement "iStack_530 = iVar15;" (assignment_expression "iStack_530 = iVar15" identifier = identifier) ;) (expression_statement "pcStack_52c = pcVar29;" (assignment_expression "pcStack_52c = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x276e54))(&uStack_560);" (call_expression "(**(code **)(pcVar28 + 0x276e54))(&uStack_560)" (parenthesized_expression "(**(code **)(pcVar28 + 0x276e54))" ( (pointer_expression "**(code **)(pcVar28 + 0x276e54)" * (pointer_expression "*(code **)(pcVar28 + 0x276e54)" * (cast_expression "(code **)(pcVar28 + 0x276e54)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x276e54)" ( (binary_expression "pcVar28 + 0x276e54" identifier + number_literal) ))))) )) (argument_list "(&uStack_560)" ( (pointer_expression "&uStack_560" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_53c = uStack_504;" (assignment_expression "uStack_53c = uStack_504" identifier = identifier) ;) (expression_statement "uStack_540 = uStack_508;" (assignment_expression "uStack_540 = uStack_508" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_560);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_560;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_540);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar16 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar16 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar16 + 0x40)" * (cast_expression "(undefined4 **)(iVar16 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x40)" ( (binary_expression "iVar16 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_560);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_560);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_560);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_560)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_560)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_560)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_560)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_560)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_560" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_560" identifier , (pointer_expression "&uStack_560" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_560;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_540);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_560;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_540);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_560;" (assignment_expression "puVar19 = &uStack_560" identifier = (pointer_expression "&uStack_560" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_540);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &uStack_540)" ( (binary_expression "puVar19 != &uStack_540" identifier != (pointer_expression "&uStack_540" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar16 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar16 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;" (assignment_expression "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar16 + 0x38)" * (cast_expression "(int *)(iVar16 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_54c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_548 != -4) && (iStack_55c != 0)) {\n      if (*(int *)(iStack_55c + 100) == 0) {\n        *(int *)(iStack_55c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_55c + 100) = *(int *)(iStack_55c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar16 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar16 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar16 + 0x20) << 1" (pointer_expression "*(int *)(iVar16 + 0x20)" * (cast_expression "(int *)(iVar16 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x20)" ( (binary_expression "iVar16 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_54c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_548 != -4) && (iStack_55c != 0)) {\n      if (*(int *)(iStack_55c + 100) == 0) {\n        *(int *)(iStack_55c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_55c + 100) = *(int *)(iStack_55c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;" (assignment_expression "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338" (pointer_expression "*(int *)(iVar16 + 0x14)" * (cast_expression "(int *)(iVar16 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x14)" ( (binary_expression "iVar16 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar15 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar16 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar16 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar16 + 0x10)" * (cast_expression "(undefined4 *)(iVar16 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x10)" ( (binary_expression "iVar16 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_54c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_54c << 0x1c < 0)" ( (binary_expression "iStack_54c << 0x1c < 0" (binary_expression "iStack_54c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;" (assignment_expression "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_548 != -4) && (iStack_55c != 0)) {\n      if (*(int *)(iStack_55c + 100) == 0) {\n        *(int *)(iStack_55c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_55c + 100) = *(int *)(iStack_55c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_548 != -4) && (iStack_55c != 0))" ( (binary_expression "(iStack_548 != -4) && (iStack_55c != 0)" (parenthesized_expression "(iStack_548 != -4)" ( (binary_expression "iStack_548 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_55c != 0)" ( (binary_expression "iStack_55c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_55c + 100) == 0) {\n        *(int *)(iStack_55c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_55c + 100) = *(int *)(iStack_55c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_55c + 100) == 0) {\n        *(int *)(iStack_55c + 0x60) = iVar15 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_55c + 100) == 0)" ( (binary_expression "*(int *)(iStack_55c + 100) == 0" (pointer_expression "*(int *)(iStack_55c + 100)" * (cast_expression "(int *)(iStack_55c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_55c + 100)" ( (binary_expression "iStack_55c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_55c + 0x60) = iVar15 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_55c + 0x60) = iVar15 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_55c + 0x60) = iVar15 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_55c + 0x60)" * (cast_expression "(int *)(iStack_55c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_55c + 0x60)" ( (binary_expression "iStack_55c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar15 * -0x33333333 + -1" (binary_expression "iVar15 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_55c + 100) = *(int *)(iStack_55c + 100) + 1;" (assignment_expression "*(int *)(iStack_55c + 100) = *(int *)(iStack_55c + 100) + 1" (pointer_expression "*(int *)(iStack_55c + 100)" * (cast_expression "(int *)(iStack_55c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_55c + 100)" ( (binary_expression "iStack_55c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_55c + 100) + 1" (pointer_expression "*(int *)(iStack_55c + 100)" * (cast_expression "(int *)(iStack_55c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_55c + 100)" ( (binary_expression "iStack_55c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_568 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_568 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_568 + -0x7e0c)" * (cast_expression "(code **)(pcStack_568 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_568 + -0x7e0c)" ( (binary_expression "pcStack_568 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001bdc44;" (assignment_expression "pcVar29 = FUN_001bdc44" identifier = identifier) ;) (expression_statement "iVar15 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar15 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_568 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_568 + -0x7e1c)" * (cast_expression "(int *)(pcStack_568 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_568 + -0x7e1c)" ( (binary_expression "pcStack_568 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar15,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_568 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_568 + -0x7e1c)" * (cast_expression "(int *)(pcStack_568 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_568 + -0x7e1c)" ( (binary_expression "pcStack_568 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_5d8 = pcVar28 + 0x27c58c;" (assignment_expression "pcStack_5d8 = pcVar28 + 0x27c58c" identifier = (binary_expression "pcVar28 + 0x27c58c" identifier + number_literal)) ;) (expression_statement "uStack_5f0 = uStack_580;" (assignment_expression "uStack_5f0 = uStack_580" identifier = identifier) ;) (expression_statement "uStack_5e0 = 0;" (assignment_expression "uStack_5e0 = 0" identifier = number_literal) ;) (expression_statement "uStack_5e4 = 0;" (assignment_expression "uStack_5e4 = 0" identifier = number_literal) ;) (expression_statement "uStack_5e8 = 0;" (assignment_expression "uStack_5e8 = 0" identifier = number_literal) ;) (expression_statement "uStack_5ec = uStack_57c;" (assignment_expression "uStack_5ec = uStack_57c" identifier = identifier) ;) (expression_statement "uStack_5f8 = uStack_584;" (assignment_expression "uStack_5f8 = uStack_584" identifier = identifier) ;) (expression_statement "puStack_5a4 = &uStack_560;" (assignment_expression "puStack_5a4 = &uStack_560" identifier = (pointer_expression "&uStack_560" & identifier)) ;) (expression_statement "iStack_5a0 = iVar16;" (assignment_expression "iStack_5a0 = iVar16" identifier = identifier) ;) (expression_statement "pcStack_59c = pcVar29;" (assignment_expression "pcStack_59c = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x276ca8))(&uStack_5d0);" (call_expression "(**(code **)(pcVar28 + 0x276ca8))(&uStack_5d0)" (parenthesized_expression "(**(code **)(pcVar28 + 0x276ca8))" ( (pointer_expression "**(code **)(pcVar28 + 0x276ca8)" * (pointer_expression "*(code **)(pcVar28 + 0x276ca8)" * (cast_expression "(code **)(pcVar28 + 0x276ca8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x276ca8)" ( (binary_expression "pcVar28 + 0x276ca8" identifier + number_literal) ))))) )) (argument_list "(&uStack_5d0)" ( (pointer_expression "&uStack_5d0" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_5ac = uStack_574;" (assignment_expression "uStack_5ac = uStack_574" identifier = identifier) ;) (expression_statement "uStack_5b0 = uStack_578;" (assignment_expression "uStack_5b0 = uStack_578" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_5d0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_5d0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_5b0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar15 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar15 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar15 + 0x40)" * (cast_expression "(undefined4 **)(iVar15 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x40)" ( (binary_expression "iVar15 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_5d0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_5d0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_5d0);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_5d0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_5d0)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_5d0)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_5d0)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_5d0)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_5d0" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_5d0" identifier , (pointer_expression "&uStack_5d0" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_5d0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_5b0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_5d0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_5b0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_5d0;" (assignment_expression "puVar19 = &uStack_5d0" identifier = (pointer_expression "&uStack_5d0" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_5b0);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &uStack_5b0)" ( (binary_expression "puVar19 != &uStack_5b0" identifier != (pointer_expression "&uStack_5b0" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar15 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar15 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;" (assignment_expression "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) 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)) ;) (if_statement "if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_5bc << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_5b8 != -4) && (iStack_5cc != 0)) {\n      if (*(int *)(iStack_5cc + 100) == 0) {\n        *(int *)(iStack_5cc + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_5cc + 100) = *(int *)(iStack_5cc + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-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)) )) (compound_statement "{\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_5bc << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_5b8 != -4) && (iStack_5cc != 0)) {\n      if (*(int *)(iStack_5cc + 100) == 0) {\n        *(int *)(iStack_5cc + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_5cc + 100) = *(int *)(iStack_5cc + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;" (assignment_expression "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338" (pointer_expression "*(int *)(iVar15 + 0x14)" * (cast_expression "(int *)(iVar15 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x14)" ( (binary_expression "iVar15 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar16 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar15 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar15 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar15 + 0x10)" * (cast_expression "(undefined4 *)(iVar15 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x10)" ( (binary_expression "iVar15 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_5bc << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_5bc << 0x1c < 0)" ( (binary_expression "iStack_5bc << 0x1c < 0" (binary_expression "iStack_5bc << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;" (assignment_expression "*(int *)(iVar15 + 0x30) = *(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) )))) = (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)) ;) })) (if_statement "if ((iStack_5b8 != -4) && (iStack_5cc != 0)) {\n      if (*(int *)(iStack_5cc + 100) == 0) {\n        *(int *)(iStack_5cc + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_5cc + 100) = *(int *)(iStack_5cc + 100) + 1;\n    }" if (parenthesized_expression "((iStack_5b8 != -4) && (iStack_5cc != 0))" ( (binary_expression "(iStack_5b8 != -4) && (iStack_5cc != 0)" (parenthesized_expression "(iStack_5b8 != -4)" ( (binary_expression "iStack_5b8 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_5cc != 0)" ( (binary_expression "iStack_5cc != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_5cc + 100) == 0) {\n        *(int *)(iStack_5cc + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_5cc + 100) = *(int *)(iStack_5cc + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_5cc + 100) == 0) {\n        *(int *)(iStack_5cc + 0x60) = iVar16 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_5cc + 100) == 0)" ( (binary_expression "*(int *)(iStack_5cc + 100) == 0" (pointer_expression "*(int *)(iStack_5cc + 100)" * (cast_expression "(int *)(iStack_5cc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_5cc + 100)" ( (binary_expression "iStack_5cc + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_5cc + 0x60) = iVar16 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_5cc + 0x60) = iVar16 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_5cc + 0x60) = iVar16 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_5cc + 0x60)" * (cast_expression "(int *)(iStack_5cc + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_5cc + 0x60)" ( (binary_expression "iStack_5cc + 0x60" identifier + number_literal) )))) = (binary_expression "iVar16 * -0x33333333 + -1" (binary_expression "iVar16 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_5cc + 100) = *(int *)(iStack_5cc + 100) + 1;" (assignment_expression "*(int *)(iStack_5cc + 100) = *(int *)(iStack_5cc + 100) + 1" (pointer_expression "*(int *)(iStack_5cc + 100)" * (cast_expression "(int *)(iStack_5cc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_5cc + 100)" ( (binary_expression "iStack_5cc + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_5cc + 100) + 1" (pointer_expression "*(int *)(iStack_5cc + 100)" * (cast_expression "(int *)(iStack_5cc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_5cc + 100)" ( (binary_expression "iStack_5cc + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_5d8 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_5d8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_5d8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_5d8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_5d8 + -0x7e0c)" ( (binary_expression "pcStack_5d8 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001bdde8;" (assignment_expression "pcVar29 = FUN_001bdde8" identifier = identifier) ;) (expression_statement "iVar16 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar16 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_5d8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_5d8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_5d8 + -0x7e1c)" ( (binary_expression "pcStack_5d8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar16,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_5d8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_5d8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_5d8 + -0x7e1c)" ( (binary_expression "pcStack_5d8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_648 = pcVar28 + 0x27c3e8;" (assignment_expression "pcStack_648 = pcVar28 + 0x27c3e8" identifier = (binary_expression "pcVar28 + 0x27c3e8" identifier + number_literal)) ;) (expression_statement "uStack_654 = 1;" (assignment_expression "uStack_654 = 1" identifier = number_literal) ;) (expression_statement "uStack_660 = uStack_5f0;" (assignment_expression "uStack_660 = uStack_5f0" identifier = identifier) ;) (expression_statement "uStack_650 = 0;" (assignment_expression "uStack_650 = 0" identifier = number_literal) ;) (expression_statement "uStack_658 = 0;" (assignment_expression "uStack_658 = 0" identifier = number_literal) ;) (expression_statement "uStack_65c = uStack_5ec;" (assignment_expression "uStack_65c = uStack_5ec" identifier = identifier) ;) (expression_statement "uStack_668 = uStack_5f4;" (assignment_expression "uStack_668 = uStack_5f4" identifier = identifier) ;) (expression_statement "puStack_614 = &uStack_5d0;" (assignment_expression "puStack_614 = &uStack_5d0" identifier = (pointer_expression "&uStack_5d0" & identifier)) ;) (expression_statement "iStack_610 = iVar15;" (assignment_expression "iStack_610 = iVar15" identifier = identifier) ;) (expression_statement "pcStack_60c = pcVar29;" (assignment_expression "pcStack_60c = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x276b04))(&uStack_640);" (call_expression "(**(code **)(pcVar28 + 0x276b04))(&uStack_640)" (parenthesized_expression "(**(code **)(pcVar28 + 0x276b04))" ( (pointer_expression "**(code **)(pcVar28 + 0x276b04)" * (pointer_expression "*(code **)(pcVar28 + 0x276b04)" * (cast_expression "(code **)(pcVar28 + 0x276b04)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x276b04)" ( (binary_expression "pcVar28 + 0x276b04" identifier + number_literal) ))))) )) (argument_list "(&uStack_640)" ( (pointer_expression "&uStack_640" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_61c = uStack_5e4;" (assignment_expression "uStack_61c = uStack_5e4" identifier = identifier) ;) (expression_statement "uStack_620 = uStack_5e8;" (assignment_expression "uStack_620 = uStack_5e8" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_640);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_640;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_620);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar16 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar16 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar16 + 0x40)" * (cast_expression "(undefined4 **)(iVar16 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x40)" ( (binary_expression "iVar16 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_640);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_640);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_640);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_640)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_640)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_640)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_640)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_640)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_640" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_640" identifier , (pointer_expression "&uStack_640" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_640;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_620);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_640;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_620);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_640;" (assignment_expression "puVar19 = &uStack_640" identifier = (pointer_expression "&uStack_640" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_620);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &uStack_620)" ( (binary_expression "puVar19 != &uStack_620" identifier != (pointer_expression "&uStack_620" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar16 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar16 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;" (assignment_expression "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar16 + 0x38)" * (cast_expression "(int *)(iVar16 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_62c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_628 != -4) && (iStack_63c != 0)) {\n      if (*(int *)(iStack_63c + 100) == 0) {\n        *(int *)(iStack_63c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_63c + 100) = *(int *)(iStack_63c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar16 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar16 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar16 + 0x20) << 1" (pointer_expression "*(int *)(iVar16 + 0x20)" * (cast_expression "(int *)(iVar16 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x20)" ( (binary_expression "iVar16 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_62c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_628 != -4) && (iStack_63c != 0)) {\n      if (*(int *)(iStack_63c + 100) == 0) {\n        *(int *)(iStack_63c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_63c + 100) = *(int *)(iStack_63c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;" (assignment_expression "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338" (pointer_expression "*(int *)(iVar16 + 0x14)" * (cast_expression "(int *)(iVar16 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x14)" ( (binary_expression "iVar16 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar15 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar16 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar16 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar16 + 0x10)" * (cast_expression "(undefined4 *)(iVar16 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x10)" ( (binary_expression "iVar16 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_62c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_62c << 0x1c < 0)" ( (binary_expression "iStack_62c << 0x1c < 0" (binary_expression "iStack_62c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;" (assignment_expression "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_628 != -4) && (iStack_63c != 0)) {\n      if (*(int *)(iStack_63c + 100) == 0) {\n        *(int *)(iStack_63c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_63c + 100) = *(int *)(iStack_63c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_628 != -4) && (iStack_63c != 0))" ( (binary_expression "(iStack_628 != -4) && (iStack_63c != 0)" (parenthesized_expression "(iStack_628 != -4)" ( (binary_expression "iStack_628 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_63c != 0)" ( (binary_expression "iStack_63c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_63c + 100) == 0) {\n        *(int *)(iStack_63c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_63c + 100) = *(int *)(iStack_63c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_63c + 100) == 0) {\n        *(int *)(iStack_63c + 0x60) = iVar15 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_63c + 100) == 0)" ( (binary_expression "*(int *)(iStack_63c + 100) == 0" (pointer_expression "*(int *)(iStack_63c + 100)" * (cast_expression "(int *)(iStack_63c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_63c + 100)" ( (binary_expression "iStack_63c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_63c + 0x60) = iVar15 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_63c + 0x60) = iVar15 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_63c + 0x60) = iVar15 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_63c + 0x60)" * (cast_expression "(int *)(iStack_63c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_63c + 0x60)" ( (binary_expression "iStack_63c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar15 * -0x33333333 + -1" (binary_expression "iVar15 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_63c + 100) = *(int *)(iStack_63c + 100) + 1;" (assignment_expression "*(int *)(iStack_63c + 100) = *(int *)(iStack_63c + 100) + 1" (pointer_expression "*(int *)(iStack_63c + 100)" * (cast_expression "(int *)(iStack_63c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_63c + 100)" ( (binary_expression "iStack_63c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_63c + 100) + 1" (pointer_expression "*(int *)(iStack_63c + 100)" * (cast_expression "(int *)(iStack_63c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_63c + 100)" ( (binary_expression "iStack_63c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_648 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_648 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_648 + -0x7e0c)" * (cast_expression "(code **)(pcStack_648 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_648 + -0x7e0c)" ( (binary_expression "pcStack_648 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001bdf90;" (assignment_expression "pcVar29 = FUN_001bdf90" identifier = identifier) ;) (expression_statement "iVar15 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar15 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_648 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_648 + -0x7e1c)" * (cast_expression "(int *)(pcStack_648 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_648 + -0x7e1c)" ( (binary_expression "pcStack_648 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar15,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_648 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_648 + -0x7e1c)" * (cast_expression "(int *)(pcStack_648 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_648 + -0x7e1c)" ( (binary_expression "pcStack_648 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_6b8 = pcVar28 + 0x27c240;" (assignment_expression "pcStack_6b8 = pcVar28 + 0x27c240" identifier = (binary_expression "pcVar28 + 0x27c240" identifier + number_literal)) ;) (expression_statement "uStack_6c4 = 1;" (assignment_expression "uStack_6c4 = 1" identifier = number_literal) ;) (expression_statement "uStack_6d0 = uStack_660;" (assignment_expression "uStack_6d0 = uStack_660" identifier = identifier) ;) (expression_statement "uStack_6bc = 0;" (assignment_expression "uStack_6bc = 0" identifier = number_literal) ;) (expression_statement "uStack_6c0 = 0;" (assignment_expression "uStack_6c0 = 0" identifier = number_literal) ;) (expression_statement "uStack_6c8 = 0;" (assignment_expression "uStack_6c8 = 0" identifier = number_literal) ;) (expression_statement "uStack_6cc = uStack_65c;" (assignment_expression "uStack_6cc = uStack_65c" identifier = identifier) ;) (expression_statement "uStack_6d8 = uStack_668;" (assignment_expression "uStack_6d8 = uStack_668" identifier = identifier) ;) (expression_statement "puStack_684 = &uStack_640;" (assignment_expression "puStack_684 = &uStack_640" identifier = (pointer_expression "&uStack_640" & identifier)) ;) (expression_statement "iStack_680 = iVar16;" (assignment_expression "iStack_680 = iVar16" identifier = identifier) ;) (expression_statement "pcStack_67c = pcVar29;" (assignment_expression "pcStack_67c = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x276960))(&uStack_6b0);" (call_expression "(**(code **)(pcVar28 + 0x276960))(&uStack_6b0)" (parenthesized_expression "(**(code **)(pcVar28 + 0x276960))" ( (pointer_expression "**(code **)(pcVar28 + 0x276960)" * (pointer_expression "*(code **)(pcVar28 + 0x276960)" * (cast_expression "(code **)(pcVar28 + 0x276960)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x276960)" ( (binary_expression "pcVar28 + 0x276960" identifier + number_literal) ))))) )) (argument_list "(&uStack_6b0)" ( (pointer_expression "&uStack_6b0" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_68c = uStack_654;" (assignment_expression "uStack_68c = uStack_654" identifier = identifier) ;) (expression_statement "uStack_690 = uStack_658;" (assignment_expression "uStack_690 = uStack_658" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_6b0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_6b0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_690);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar15 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar15 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar15 + 0x40)" * (cast_expression "(undefined4 **)(iVar15 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x40)" ( (binary_expression "iVar15 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_6b0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_6b0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_6b0);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_6b0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_6b0)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_6b0)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_6b0)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_6b0)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_6b0" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_6b0" identifier , (pointer_expression "&uStack_6b0" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_6b0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_690);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_6b0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_690);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_6b0;" (assignment_expression "puVar19 = &uStack_6b0" identifier = (pointer_expression "&uStack_6b0" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_690);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &uStack_690)" ( (binary_expression "puVar19 != &uStack_690" identifier != (pointer_expression "&uStack_690" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar15 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar15 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;" (assignment_expression "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) 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)) ;) (if_statement "if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_69c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_698 != -4) && (iStack_6ac != 0)) {\n      if (*(int *)(iStack_6ac + 100) == 0) {\n        *(int *)(iStack_6ac + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ac + 100) = *(int *)(iStack_6ac + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-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)) )) (compound_statement "{\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_69c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_698 != -4) && (iStack_6ac != 0)) {\n      if (*(int *)(iStack_6ac + 100) == 0) {\n        *(int *)(iStack_6ac + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ac + 100) = *(int *)(iStack_6ac + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;" (assignment_expression "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338" (pointer_expression "*(int *)(iVar15 + 0x14)" * (cast_expression "(int *)(iVar15 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x14)" ( (binary_expression "iVar15 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar16 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar15 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar15 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar15 + 0x10)" * (cast_expression "(undefined4 *)(iVar15 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x10)" ( (binary_expression "iVar15 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_69c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_69c << 0x1c < 0)" ( (binary_expression "iStack_69c << 0x1c < 0" (binary_expression "iStack_69c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;" (assignment_expression "*(int *)(iVar15 + 0x30) = *(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) )))) = (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)) ;) })) (if_statement "if ((iStack_698 != -4) && (iStack_6ac != 0)) {\n      if (*(int *)(iStack_6ac + 100) == 0) {\n        *(int *)(iStack_6ac + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ac + 100) = *(int *)(iStack_6ac + 100) + 1;\n    }" if (parenthesized_expression "((iStack_698 != -4) && (iStack_6ac != 0))" ( (binary_expression "(iStack_698 != -4) && (iStack_6ac != 0)" (parenthesized_expression "(iStack_698 != -4)" ( (binary_expression "iStack_698 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_6ac != 0)" ( (binary_expression "iStack_6ac != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_6ac + 100) == 0) {\n        *(int *)(iStack_6ac + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ac + 100) = *(int *)(iStack_6ac + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_6ac + 100) == 0) {\n        *(int *)(iStack_6ac + 0x60) = iVar16 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_6ac + 100) == 0)" ( (binary_expression "*(int *)(iStack_6ac + 100) == 0" (pointer_expression "*(int *)(iStack_6ac + 100)" * (cast_expression "(int *)(iStack_6ac + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_6ac + 100)" ( (binary_expression "iStack_6ac + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_6ac + 0x60) = iVar16 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_6ac + 0x60) = iVar16 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_6ac + 0x60) = iVar16 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_6ac + 0x60)" * (cast_expression "(int *)(iStack_6ac + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_6ac + 0x60)" ( (binary_expression "iStack_6ac + 0x60" identifier + number_literal) )))) = (binary_expression "iVar16 * -0x33333333 + -1" (binary_expression "iVar16 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_6ac + 100) = *(int *)(iStack_6ac + 100) + 1;" (assignment_expression "*(int *)(iStack_6ac + 100) = *(int *)(iStack_6ac + 100) + 1" (pointer_expression "*(int *)(iStack_6ac + 100)" * (cast_expression "(int *)(iStack_6ac + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_6ac + 100)" ( (binary_expression "iStack_6ac + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_6ac + 100) + 1" (pointer_expression "*(int *)(iStack_6ac + 100)" * (cast_expression "(int *)(iStack_6ac + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_6ac + 100)" ( (binary_expression "iStack_6ac + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_6b8 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_6b8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_6b8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_6b8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_6b8 + -0x7e0c)" ( (binary_expression "pcStack_6b8 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001be138;" (assignment_expression "pcVar29 = FUN_001be138" identifier = identifier) ;) (expression_statement "iVar16 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar16 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_6b8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_6b8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_6b8 + -0x7e1c)" ( (binary_expression "pcStack_6b8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar16,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_6b8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_6b8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_6b8 + -0x7e1c)" ( (binary_expression "pcStack_6b8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_728 = pcVar28 + 0x27c098;" (assignment_expression "pcStack_728 = pcVar28 + 0x27c098" identifier = (binary_expression "pcVar28 + 0x27c098" identifier + number_literal)) ;) (expression_statement "uStack_730 = 1;" (assignment_expression "uStack_730 = 1" identifier = number_literal) ;) (expression_statement "uStack_740 = uStack_6d0;" (assignment_expression "uStack_740 = uStack_6d0" identifier = identifier) ;) (expression_statement "uStack_72c = 0;" (assignment_expression "uStack_72c = 0" identifier = number_literal) ;) (expression_statement "uStack_734 = 0;" (assignment_expression "uStack_734 = 0" identifier = number_literal) ;) (expression_statement "uStack_738 = 0;" (assignment_expression "uStack_738 = 0" identifier = number_literal) ;) (expression_statement "uStack_73c = uStack_6cc;" (assignment_expression "uStack_73c = uStack_6cc" identifier = identifier) ;) (expression_statement "uStack_748 = uStack_6d8;" (assignment_expression "uStack_748 = uStack_6d8" identifier = identifier) ;) (expression_statement "puStack_6f4 = &uStack_6b0;" (assignment_expression "puStack_6f4 = &uStack_6b0" identifier = (pointer_expression "&uStack_6b0" & identifier)) ;) (expression_statement "iStack_6f0 = iVar15;" (assignment_expression "iStack_6f0 = iVar15" identifier = identifier) ;) (expression_statement "pcStack_6ec = pcVar29;" (assignment_expression "pcStack_6ec = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x2767b8))(&uStack_720);" (call_expression "(**(code **)(pcVar28 + 0x2767b8))(&uStack_720)" (parenthesized_expression "(**(code **)(pcVar28 + 0x2767b8))" ( (pointer_expression "**(code **)(pcVar28 + 0x2767b8)" * (pointer_expression "*(code **)(pcVar28 + 0x2767b8)" * (cast_expression "(code **)(pcVar28 + 0x2767b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x2767b8)" ( (binary_expression "pcVar28 + 0x2767b8" identifier + number_literal) ))))) )) (argument_list "(&uStack_720)" ( (pointer_expression "&uStack_720" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_6fc = uStack_6c4;" (assignment_expression "uStack_6fc = uStack_6c4" identifier = identifier) ;) (expression_statement "uStack_700 = uStack_6c8;" (assignment_expression "uStack_700 = uStack_6c8" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_720);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_720;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_700);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar16 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar16 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar16 + 0x40)" * (cast_expression "(undefined4 **)(iVar16 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x40)" ( (binary_expression "iVar16 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_720);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_720);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_720);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_720)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_720)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_720)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_720)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_720)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_720" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_720" identifier , (pointer_expression "&uStack_720" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_720;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_700);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_720;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_700);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_720;" (assignment_expression "puVar19 = &uStack_720" identifier = (pointer_expression "&uStack_720" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_700);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &uStack_700)" ( (binary_expression "puVar19 != &uStack_700" identifier != (pointer_expression "&uStack_700" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar16 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar16 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;" (assignment_expression "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar16 + 0x38)" * (cast_expression "(int *)(iVar16 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_70c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_708 != -4) && (iStack_71c != 0)) {\n      if (*(int *)(iStack_71c + 100) == 0) {\n        *(int *)(iStack_71c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_71c + 100) = *(int *)(iStack_71c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar16 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar16 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar16 + 0x20) << 1" (pointer_expression "*(int *)(iVar16 + 0x20)" * (cast_expression "(int *)(iVar16 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x20)" ( (binary_expression "iVar16 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_70c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_708 != -4) && (iStack_71c != 0)) {\n      if (*(int *)(iStack_71c + 100) == 0) {\n        *(int *)(iStack_71c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_71c + 100) = *(int *)(iStack_71c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;" (assignment_expression "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338" (pointer_expression "*(int *)(iVar16 + 0x14)" * (cast_expression "(int *)(iVar16 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x14)" ( (binary_expression "iVar16 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar15 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar16 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar16 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar16 + 0x10)" * (cast_expression "(undefined4 *)(iVar16 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x10)" ( (binary_expression "iVar16 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_70c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_70c << 0x1c < 0)" ( (binary_expression "iStack_70c << 0x1c < 0" (binary_expression "iStack_70c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;" (assignment_expression "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_708 != -4) && (iStack_71c != 0)) {\n      if (*(int *)(iStack_71c + 100) == 0) {\n        *(int *)(iStack_71c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_71c + 100) = *(int *)(iStack_71c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_708 != -4) && (iStack_71c != 0))" ( (binary_expression "(iStack_708 != -4) && (iStack_71c != 0)" (parenthesized_expression "(iStack_708 != -4)" ( (binary_expression "iStack_708 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_71c != 0)" ( (binary_expression "iStack_71c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_71c + 100) == 0) {\n        *(int *)(iStack_71c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_71c + 100) = *(int *)(iStack_71c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_71c + 100) == 0) {\n        *(int *)(iStack_71c + 0x60) = iVar15 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_71c + 100) == 0)" ( (binary_expression "*(int *)(iStack_71c + 100) == 0" (pointer_expression "*(int *)(iStack_71c + 100)" * (cast_expression "(int *)(iStack_71c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_71c + 100)" ( (binary_expression "iStack_71c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_71c + 0x60) = iVar15 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_71c + 0x60) = iVar15 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_71c + 0x60) = iVar15 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_71c + 0x60)" * (cast_expression "(int *)(iStack_71c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_71c + 0x60)" ( (binary_expression "iStack_71c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar15 * -0x33333333 + -1" (binary_expression "iVar15 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_71c + 100) = *(int *)(iStack_71c + 100) + 1;" (assignment_expression "*(int *)(iStack_71c + 100) = *(int *)(iStack_71c + 100) + 1" (pointer_expression "*(int *)(iStack_71c + 100)" * (cast_expression "(int *)(iStack_71c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_71c + 100)" ( (binary_expression "iStack_71c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_71c + 100) + 1" (pointer_expression "*(int *)(iStack_71c + 100)" * (cast_expression "(int *)(iStack_71c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_71c + 100)" ( (binary_expression "iStack_71c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_728 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_728 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_728 + -0x7e0c)" * (cast_expression "(code **)(pcStack_728 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_728 + -0x7e0c)" ( (binary_expression "pcStack_728 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001be2e0;" (assignment_expression "pcVar29 = FUN_001be2e0" identifier = identifier) ;) (expression_statement "iVar15 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar15 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_728 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_728 + -0x7e1c)" * (cast_expression "(int *)(pcStack_728 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_728 + -0x7e1c)" ( (binary_expression "pcStack_728 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar15,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_728 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_728 + -0x7e1c)" * (cast_expression "(int *)(pcStack_728 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_728 + -0x7e1c)" ( (binary_expression "pcStack_728 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_798 = pcVar28 + 0x27bef0;" (assignment_expression "pcStack_798 = pcVar28 + 0x27bef0" identifier = (binary_expression "pcVar28 + 0x27bef0" identifier + number_literal)) ;) (expression_statement "uStack_79c = uStack_730 & 0xff;" (assignment_expression "uStack_79c = uStack_730 & 0xff" identifier = (binary_expression "uStack_730 & 0xff" identifier & number_literal)) ;) (expression_statement "uStack_7a4 = 1;" (assignment_expression "uStack_7a4 = 1" identifier = number_literal) ;) (expression_statement "uStack_7a8 = 1;" (assignment_expression "uStack_7a8 = 1" identifier = number_literal) ;) (expression_statement "uStack_7b0 = uStack_740;" (assignment_expression "uStack_7b0 = uStack_740" identifier = identifier) ;) (expression_statement "uStack_7a0 = 0;" (assignment_expression "uStack_7a0 = 0" identifier = number_literal) ;) (expression_statement "uStack_7ac = uStack_73c;" (assignment_expression "uStack_7ac = uStack_73c" identifier = identifier) ;) (expression_statement "uStack_7b8 = uStack_748;" (assignment_expression "uStack_7b8 = uStack_748" identifier = identifier) ;) (expression_statement "puStack_764 = &uStack_720;" (assignment_expression "puStack_764 = &uStack_720" identifier = (pointer_expression "&uStack_720" & identifier)) ;) (expression_statement "iStack_760 = iVar16;" (assignment_expression "iStack_760 = iVar16" identifier = identifier) ;) (expression_statement "pcStack_75c = pcVar29;" (assignment_expression "pcStack_75c = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x276610))(&uStack_790);" (call_expression "(**(code **)(pcVar28 + 0x276610))(&uStack_790)" (parenthesized_expression "(**(code **)(pcVar28 + 0x276610))" ( (pointer_expression "**(code **)(pcVar28 + 0x276610)" * (pointer_expression "*(code **)(pcVar28 + 0x276610)" * (cast_expression "(code **)(pcVar28 + 0x276610)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x276610)" ( (binary_expression "pcVar28 + 0x276610" identifier + number_literal) ))))) )) (argument_list "(&uStack_790)" ( (pointer_expression "&uStack_790" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_76c = uStack_734;" (assignment_expression "uStack_76c = uStack_734" identifier = identifier) ;) (expression_statement "uStack_770 = uStack_738;" (assignment_expression "uStack_770 = uStack_738" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_790);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_790;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_770);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar15 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar15 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar15 + 0x40)" * (cast_expression "(undefined4 **)(iVar15 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x40)" ( (binary_expression "iVar15 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_790);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_790);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_790);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_790)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_790)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_790)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_790)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_790)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_790" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_790" identifier , (pointer_expression "&uStack_790" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_790;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_770);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_790;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_770);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_790;" (assignment_expression "puVar19 = &uStack_790" identifier = (pointer_expression "&uStack_790" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_770);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &uStack_770)" ( (binary_expression "puVar19 != &uStack_770" identifier != (pointer_expression "&uStack_770" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar15 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar15 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;" (assignment_expression "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) 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)) ;) (if_statement "if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_77c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_778 != -4) && (iStack_78c != 0)) {\n      if (*(int *)(iStack_78c + 100) == 0) {\n        *(int *)(iStack_78c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_78c + 100) = *(int *)(iStack_78c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-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)) )) (compound_statement "{\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_77c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_778 != -4) && (iStack_78c != 0)) {\n      if (*(int *)(iStack_78c + 100) == 0) {\n        *(int *)(iStack_78c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_78c + 100) = *(int *)(iStack_78c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;" (assignment_expression "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338" (pointer_expression "*(int *)(iVar15 + 0x14)" * (cast_expression "(int *)(iVar15 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x14)" ( (binary_expression "iVar15 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar16 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar15 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar15 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar15 + 0x10)" * (cast_expression "(undefined4 *)(iVar15 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x10)" ( (binary_expression "iVar15 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_77c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_77c << 0x1c < 0)" ( (binary_expression "iStack_77c << 0x1c < 0" (binary_expression "iStack_77c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;" (assignment_expression "*(int *)(iVar15 + 0x30) = *(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) )))) = (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)) ;) })) (if_statement "if ((iStack_778 != -4) && (iStack_78c != 0)) {\n      if (*(int *)(iStack_78c + 100) == 0) {\n        *(int *)(iStack_78c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_78c + 100) = *(int *)(iStack_78c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_778 != -4) && (iStack_78c != 0))" ( (binary_expression "(iStack_778 != -4) && (iStack_78c != 0)" (parenthesized_expression "(iStack_778 != -4)" ( (binary_expression "iStack_778 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_78c != 0)" ( (binary_expression "iStack_78c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_78c + 100) == 0) {\n        *(int *)(iStack_78c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_78c + 100) = *(int *)(iStack_78c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_78c + 100) == 0) {\n        *(int *)(iStack_78c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_78c + 100) == 0)" ( (binary_expression "*(int *)(iStack_78c + 100) == 0" (pointer_expression "*(int *)(iStack_78c + 100)" * (cast_expression "(int *)(iStack_78c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_78c + 100)" ( (binary_expression "iStack_78c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_78c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_78c + 0x60) = iVar16 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_78c + 0x60) = iVar16 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_78c + 0x60)" * (cast_expression "(int *)(iStack_78c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_78c + 0x60)" ( (binary_expression "iStack_78c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar16 * -0x33333333 + -1" (binary_expression "iVar16 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_78c + 100) = *(int *)(iStack_78c + 100) + 1;" (assignment_expression "*(int *)(iStack_78c + 100) = *(int *)(iStack_78c + 100) + 1" (pointer_expression "*(int *)(iStack_78c + 100)" * (cast_expression "(int *)(iStack_78c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_78c + 100)" ( (binary_expression "iStack_78c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_78c + 100) + 1" (pointer_expression "*(int *)(iStack_78c + 100)" * (cast_expression "(int *)(iStack_78c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_78c + 100)" ( (binary_expression "iStack_78c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_798 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_798 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_798 + -0x7e0c)" * (cast_expression "(code **)(pcStack_798 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_798 + -0x7e0c)" ( (binary_expression "pcStack_798 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001be48c;" (assignment_expression "pcVar29 = FUN_001be48c" identifier = identifier) ;) (expression_statement "iVar16 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar16 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_798 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_798 + -0x7e1c)" * (cast_expression "(int *)(pcStack_798 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_798 + -0x7e1c)" ( (binary_expression "pcStack_798 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar16,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_798 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_798 + -0x7e1c)" * (cast_expression "(int *)(pcStack_798 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_798 + -0x7e1c)" ( (binary_expression "pcStack_798 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_808 = pcVar28 + 0x27bd44;" (assignment_expression "pcStack_808 = pcVar28 + 0x27bd44" identifier = (binary_expression "pcVar28 + 0x27bd44" identifier + number_literal)) ;) (expression_statement "uStack_820 = uStack_7b0;" (assignment_expression "uStack_820 = uStack_7b0" identifier = identifier) ;) (expression_statement "uStack_80c = 0;" (assignment_expression "uStack_80c = 0" identifier = number_literal) ;) (expression_statement "uStack_810 = 0;" (assignment_expression "uStack_810 = 0" identifier = number_literal) ;) (expression_statement "uStack_814 = 0;" (assignment_expression "uStack_814 = 0" identifier = number_literal) ;) (expression_statement "uStack_818 = 0;" (assignment_expression "uStack_818 = 0" identifier = number_literal) ;) (expression_statement "uStack_81c = uStack_7ac;" (assignment_expression "uStack_81c = uStack_7ac" identifier = identifier) ;) (expression_statement "uStack_828 = uStack_7b8;" (assignment_expression "uStack_828 = uStack_7b8" identifier = identifier) ;) (expression_statement "puStack_7d4 = &uStack_790;" (assignment_expression "puStack_7d4 = &uStack_790" identifier = (pointer_expression "&uStack_790" & identifier)) ;) (expression_statement "iStack_7d0 = iVar15;" (assignment_expression "iStack_7d0 = iVar15" identifier = identifier) ;) (expression_statement "pcStack_7cc = pcVar29;" (assignment_expression "pcStack_7cc = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x276464))(&uStack_800);" (call_expression "(**(code **)(pcVar28 + 0x276464))(&uStack_800)" (parenthesized_expression "(**(code **)(pcVar28 + 0x276464))" ( (pointer_expression "**(code **)(pcVar28 + 0x276464)" * (pointer_expression "*(code **)(pcVar28 + 0x276464)" * (cast_expression "(code **)(pcVar28 + 0x276464)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x276464)" ( (binary_expression "pcVar28 + 0x276464" identifier + number_literal) ))))) )) (argument_list "(&uStack_800)" ( (pointer_expression "&uStack_800" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_7dc = uStack_7a4;" (assignment_expression "uStack_7dc = uStack_7a4" identifier = identifier) ;) (expression_statement "uStack_7e0 = uStack_7a8;" (assignment_expression "uStack_7e0 = uStack_7a8" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_800);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_800;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_7e0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar16 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar16 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar16 + 0x40)" * (cast_expression "(undefined4 **)(iVar16 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x40)" ( (binary_expression "iVar16 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_800);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_800);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_800);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_800)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_800)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_800)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_800)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_800)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_800" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_800" identifier , (pointer_expression "&uStack_800" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_800;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_7e0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_800;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_7e0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_800;" (assignment_expression "puVar19 = &uStack_800" identifier = (pointer_expression "&uStack_800" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_7e0);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &uStack_7e0)" ( (binary_expression "puVar19 != &uStack_7e0" identifier != (pointer_expression "&uStack_7e0" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar16 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar16 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;" (assignment_expression "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar16 + 0x38)" * (cast_expression "(int *)(iVar16 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_7ec << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_7e8 != -4) && (iStack_7fc != 0)) {\n      if (*(int *)(iStack_7fc + 100) == 0) {\n        *(int *)(iStack_7fc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7fc + 100) = *(int *)(iStack_7fc + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar16 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar16 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar16 + 0x20) << 1" (pointer_expression "*(int *)(iVar16 + 0x20)" * (cast_expression "(int *)(iVar16 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x20)" ( (binary_expression "iVar16 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_7ec << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_7e8 != -4) && (iStack_7fc != 0)) {\n      if (*(int *)(iStack_7fc + 100) == 0) {\n        *(int *)(iStack_7fc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7fc + 100) = *(int *)(iStack_7fc + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;" (assignment_expression "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338" (pointer_expression "*(int *)(iVar16 + 0x14)" * (cast_expression "(int *)(iVar16 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x14)" ( (binary_expression "iVar16 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar15 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar16 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar16 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar16 + 0x10)" * (cast_expression "(undefined4 *)(iVar16 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x10)" ( (binary_expression "iVar16 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_7ec << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_7ec << 0x1c < 0)" ( (binary_expression "iStack_7ec << 0x1c < 0" (binary_expression "iStack_7ec << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;" (assignment_expression "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_7e8 != -4) && (iStack_7fc != 0)) {\n      if (*(int *)(iStack_7fc + 100) == 0) {\n        *(int *)(iStack_7fc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7fc + 100) = *(int *)(iStack_7fc + 100) + 1;\n    }" if (parenthesized_expression "((iStack_7e8 != -4) && (iStack_7fc != 0))" ( (binary_expression "(iStack_7e8 != -4) && (iStack_7fc != 0)" (parenthesized_expression "(iStack_7e8 != -4)" ( (binary_expression "iStack_7e8 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_7fc != 0)" ( (binary_expression "iStack_7fc != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_7fc + 100) == 0) {\n        *(int *)(iStack_7fc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7fc + 100) = *(int *)(iStack_7fc + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_7fc + 100) == 0) {\n        *(int *)(iStack_7fc + 0x60) = iVar15 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_7fc + 100) == 0)" ( (binary_expression "*(int *)(iStack_7fc + 100) == 0" (pointer_expression "*(int *)(iStack_7fc + 100)" * (cast_expression "(int *)(iStack_7fc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_7fc + 100)" ( (binary_expression "iStack_7fc + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_7fc + 0x60) = iVar15 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_7fc + 0x60) = iVar15 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_7fc + 0x60) = iVar15 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_7fc + 0x60)" * (cast_expression "(int *)(iStack_7fc + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_7fc + 0x60)" ( (binary_expression "iStack_7fc + 0x60" identifier + number_literal) )))) = (binary_expression "iVar15 * -0x33333333 + -1" (binary_expression "iVar15 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_7fc + 100) = *(int *)(iStack_7fc + 100) + 1;" (assignment_expression "*(int *)(iStack_7fc + 100) = *(int *)(iStack_7fc + 100) + 1" (pointer_expression "*(int *)(iStack_7fc + 100)" * (cast_expression "(int *)(iStack_7fc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_7fc + 100)" ( (binary_expression "iStack_7fc + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_7fc + 100) + 1" (pointer_expression "*(int *)(iStack_7fc + 100)" * (cast_expression "(int *)(iStack_7fc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_7fc + 100)" ( (binary_expression "iStack_7fc + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_808 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_808 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_808 + -0x7e0c)" * (cast_expression "(code **)(pcStack_808 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_808 + -0x7e0c)" ( (binary_expression "pcStack_808 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001be630;" (assignment_expression "pcVar29 = FUN_001be630" identifier = identifier) ;) (expression_statement "iVar15 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar15 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_808 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_808 + -0x7e1c)" * (cast_expression "(int *)(pcStack_808 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_808 + -0x7e1c)" ( (binary_expression "pcStack_808 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar15,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_808 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_808 + -0x7e1c)" * (cast_expression "(int *)(pcStack_808 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_808 + -0x7e1c)" ( (binary_expression "pcStack_808 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_878 = pcVar28 + 0x27bba0;" (assignment_expression "pcStack_878 = pcVar28 + 0x27bba0" identifier = (binary_expression "pcVar28 + 0x27bba0" identifier + number_literal)) ;) (expression_statement "uStack_890 = uStack_820;" (assignment_expression "uStack_890 = uStack_820" identifier = identifier) ;) (expression_statement "uStack_87c = 0;" (assignment_expression "uStack_87c = 0" identifier = number_literal) ;) (expression_statement "uStack_880 = 0;" (assignment_expression "uStack_880 = 0" identifier = number_literal) ;) (expression_statement "uStack_884 = 0;" (assignment_expression "uStack_884 = 0" identifier = number_literal) ;) (expression_statement "uStack_888 = 0;" (assignment_expression "uStack_888 = 0" identifier = number_literal) ;) (expression_statement "uStack_88c = uStack_81c;" (assignment_expression "uStack_88c = uStack_81c" identifier = identifier) ;) (expression_statement "uStack_898 = uStack_824;" (assignment_expression "uStack_898 = uStack_824" identifier = identifier) ;) (expression_statement "puStack_844 = &uStack_800;" (assignment_expression "puStack_844 = &uStack_800" identifier = (pointer_expression "&uStack_800" & identifier)) ;) (expression_statement "iStack_840 = iVar16;" (assignment_expression "iStack_840 = iVar16" identifier = identifier) ;) (expression_statement "pcStack_83c = pcVar29;" (assignment_expression "pcStack_83c = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x2762c4))(&uStack_870);" (call_expression "(**(code **)(pcVar28 + 0x2762c4))(&uStack_870)" (parenthesized_expression "(**(code **)(pcVar28 + 0x2762c4))" ( (pointer_expression "**(code **)(pcVar28 + 0x2762c4)" * (pointer_expression "*(code **)(pcVar28 + 0x2762c4)" * (cast_expression "(code **)(pcVar28 + 0x2762c4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x2762c4)" ( (binary_expression "pcVar28 + 0x2762c4" identifier + number_literal) ))))) )) (argument_list "(&uStack_870)" ( (pointer_expression "&uStack_870" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_84c = uStack_814;" (assignment_expression "uStack_84c = uStack_814" identifier = identifier) ;) (expression_statement "uStack_850 = uStack_818;" (assignment_expression "uStack_850 = uStack_818" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_870);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_870;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_850);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar15 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar15 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar15 + 0x40)" * (cast_expression "(undefined4 **)(iVar15 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x40)" ( (binary_expression "iVar15 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_870);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_870);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_870);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_870)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_870)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_870)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_870)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_870)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_870" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_870" identifier , (pointer_expression "&uStack_870" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_870;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_850);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_870;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_850);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_870;" (assignment_expression "puVar19 = &uStack_870" identifier = (pointer_expression "&uStack_870" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_850);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &uStack_850)" ( (binary_expression "puVar19 != &uStack_850" identifier != (pointer_expression "&uStack_850" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar15 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar15 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;" (assignment_expression "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) 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)) ;) (if_statement "if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_85c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_858 != -4) && (iStack_86c != 0)) {\n      if (*(int *)(iStack_86c + 100) == 0) {\n        *(int *)(iStack_86c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_86c + 100) = *(int *)(iStack_86c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-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)) )) (compound_statement "{\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_85c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_858 != -4) && (iStack_86c != 0)) {\n      if (*(int *)(iStack_86c + 100) == 0) {\n        *(int *)(iStack_86c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_86c + 100) = *(int *)(iStack_86c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;" (assignment_expression "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338" (pointer_expression "*(int *)(iVar15 + 0x14)" * (cast_expression "(int *)(iVar15 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x14)" ( (binary_expression "iVar15 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar16 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar15 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar15 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar15 + 0x10)" * (cast_expression "(undefined4 *)(iVar15 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x10)" ( (binary_expression "iVar15 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_85c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_85c << 0x1c < 0)" ( (binary_expression "iStack_85c << 0x1c < 0" (binary_expression "iStack_85c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;" (assignment_expression "*(int *)(iVar15 + 0x30) = *(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) )))) = (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)) ;) })) (if_statement "if ((iStack_858 != -4) && (iStack_86c != 0)) {\n      if (*(int *)(iStack_86c + 100) == 0) {\n        *(int *)(iStack_86c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_86c + 100) = *(int *)(iStack_86c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_858 != -4) && (iStack_86c != 0))" ( (binary_expression "(iStack_858 != -4) && (iStack_86c != 0)" (parenthesized_expression "(iStack_858 != -4)" ( (binary_expression "iStack_858 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_86c != 0)" ( (binary_expression "iStack_86c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_86c + 100) == 0) {\n        *(int *)(iStack_86c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_86c + 100) = *(int *)(iStack_86c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_86c + 100) == 0) {\n        *(int *)(iStack_86c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_86c + 100) == 0)" ( (binary_expression "*(int *)(iStack_86c + 100) == 0" (pointer_expression "*(int *)(iStack_86c + 100)" * (cast_expression "(int *)(iStack_86c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_86c + 100)" ( (binary_expression "iStack_86c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_86c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_86c + 0x60) = iVar16 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_86c + 0x60) = iVar16 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_86c + 0x60)" * (cast_expression "(int *)(iStack_86c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_86c + 0x60)" ( (binary_expression "iStack_86c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar16 * -0x33333333 + -1" (binary_expression "iVar16 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_86c + 100) = *(int *)(iStack_86c + 100) + 1;" (assignment_expression "*(int *)(iStack_86c + 100) = *(int *)(iStack_86c + 100) + 1" (pointer_expression "*(int *)(iStack_86c + 100)" * (cast_expression "(int *)(iStack_86c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_86c + 100)" ( (binary_expression "iStack_86c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_86c + 100) + 1" (pointer_expression "*(int *)(iStack_86c + 100)" * (cast_expression "(int *)(iStack_86c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_86c + 100)" ( (binary_expression "iStack_86c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_878 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_878 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_878 + -0x7e0c)" * (cast_expression "(code **)(pcStack_878 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_878 + -0x7e0c)" ( (binary_expression "pcStack_878 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001be7d4;" (assignment_expression "pcVar29 = FUN_001be7d4" identifier = identifier) ;) (expression_statement "iVar16 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar16 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_878 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_878 + -0x7e1c)" * (cast_expression "(int *)(pcStack_878 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_878 + -0x7e1c)" ( (binary_expression "pcStack_878 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar16,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_878 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_878 + -0x7e1c)" * (cast_expression "(int *)(pcStack_878 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_878 + -0x7e1c)" ( (binary_expression "pcStack_878 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_8e8 = pcVar28 + 0x27b9fc;" (assignment_expression "pcStack_8e8 = pcVar28 + 0x27b9fc" identifier = (binary_expression "pcVar28 + 0x27b9fc" identifier + number_literal)) ;) (expression_statement "uStack_900 = uStack_890;" (assignment_expression "uStack_900 = uStack_890" identifier = identifier) ;) (expression_statement "uStack_8ec = 0;" (assignment_expression "uStack_8ec = 0" identifier = number_literal) ;) (expression_statement "uStack_8f0 = 0;" (assignment_expression "uStack_8f0 = 0" identifier = number_literal) ;) (expression_statement "uStack_8f4 = 0;" (assignment_expression "uStack_8f4 = 0" identifier = number_literal) ;) (expression_statement "uStack_8f8 = 0;" (assignment_expression "uStack_8f8 = 0" identifier = number_literal) ;) (expression_statement "uStack_8fc = uStack_88c;" (assignment_expression "uStack_8fc = uStack_88c" identifier = identifier) ;) (expression_statement "uStack_908 = uStack_898;" (assignment_expression "uStack_908 = uStack_898" identifier = identifier) ;) (expression_statement "puStack_8b4 = &uStack_870;" (assignment_expression "puStack_8b4 = &uStack_870" identifier = (pointer_expression "&uStack_870" & identifier)) ;) (expression_statement "iStack_8b0 = iVar15;" (assignment_expression "iStack_8b0 = iVar15" identifier = identifier) ;) (expression_statement "pcStack_8ac = pcVar29;" (assignment_expression "pcStack_8ac = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x27611c))(&uStack_8e0);" (call_expression "(**(code **)(pcVar28 + 0x27611c))(&uStack_8e0)" (parenthesized_expression "(**(code **)(pcVar28 + 0x27611c))" ( (pointer_expression "**(code **)(pcVar28 + 0x27611c)" * (pointer_expression "*(code **)(pcVar28 + 0x27611c)" * (cast_expression "(code **)(pcVar28 + 0x27611c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x27611c)" ( (binary_expression "pcVar28 + 0x27611c" identifier + number_literal) ))))) )) (argument_list "(&uStack_8e0)" ( (pointer_expression "&uStack_8e0" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_8bc = uStack_884;" (assignment_expression "uStack_8bc = uStack_884" identifier = identifier) ;) (expression_statement "uStack_8c0 = uStack_888;" (assignment_expression "uStack_8c0 = uStack_888" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_8e0);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_8e0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_8c0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar16 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar16 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar16 + 0x40)" * (cast_expression "(undefined4 **)(iVar16 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x40)" ( (binary_expression "iVar16 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_8e0);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_8e0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_8e0);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_8e0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_8e0)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_8e0)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_8e0)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_8e0)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_8e0" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_8e0" identifier , (pointer_expression "&uStack_8e0" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_8e0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_8c0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_8e0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_8c0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_8e0;" (assignment_expression "puVar19 = &uStack_8e0" identifier = (pointer_expression "&uStack_8e0" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_8c0);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &uStack_8c0)" ( (binary_expression "puVar19 != &uStack_8c0" identifier != (pointer_expression "&uStack_8c0" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar16 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar16 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;" (assignment_expression "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar16 + 0x38)" * (cast_expression "(int *)(iVar16 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_8cc << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_8c8 != -4) && (iStack_8dc != 0)) {\n      if (*(int *)(iStack_8dc + 100) == 0) {\n        *(int *)(iStack_8dc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8dc + 100) = *(int *)(iStack_8dc + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar16 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar16 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar16 + 0x20) << 1" (pointer_expression "*(int *)(iVar16 + 0x20)" * (cast_expression "(int *)(iVar16 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x20)" ( (binary_expression "iVar16 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_8cc << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_8c8 != -4) && (iStack_8dc != 0)) {\n      if (*(int *)(iStack_8dc + 100) == 0) {\n        *(int *)(iStack_8dc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8dc + 100) = *(int *)(iStack_8dc + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;" (assignment_expression "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338" (pointer_expression "*(int *)(iVar16 + 0x14)" * (cast_expression "(int *)(iVar16 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x14)" ( (binary_expression "iVar16 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar15 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar16 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar16 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar16 + 0x10)" * (cast_expression "(undefined4 *)(iVar16 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x10)" ( (binary_expression "iVar16 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_8cc << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_8cc << 0x1c < 0)" ( (binary_expression "iStack_8cc << 0x1c < 0" (binary_expression "iStack_8cc << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;" (assignment_expression "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_8c8 != -4) && (iStack_8dc != 0)) {\n      if (*(int *)(iStack_8dc + 100) == 0) {\n        *(int *)(iStack_8dc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8dc + 100) = *(int *)(iStack_8dc + 100) + 1;\n    }" if (parenthesized_expression "((iStack_8c8 != -4) && (iStack_8dc != 0))" ( (binary_expression "(iStack_8c8 != -4) && (iStack_8dc != 0)" (parenthesized_expression "(iStack_8c8 != -4)" ( (binary_expression "iStack_8c8 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_8dc != 0)" ( (binary_expression "iStack_8dc != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_8dc + 100) == 0) {\n        *(int *)(iStack_8dc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8dc + 100) = *(int *)(iStack_8dc + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_8dc + 100) == 0) {\n        *(int *)(iStack_8dc + 0x60) = iVar15 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_8dc + 100) == 0)" ( (binary_expression "*(int *)(iStack_8dc + 100) == 0" (pointer_expression "*(int *)(iStack_8dc + 100)" * (cast_expression "(int *)(iStack_8dc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_8dc + 100)" ( (binary_expression "iStack_8dc + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_8dc + 0x60) = iVar15 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_8dc + 0x60) = iVar15 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_8dc + 0x60) = iVar15 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_8dc + 0x60)" * (cast_expression "(int *)(iStack_8dc + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_8dc + 0x60)" ( (binary_expression "iStack_8dc + 0x60" identifier + number_literal) )))) = (binary_expression "iVar15 * -0x33333333 + -1" (binary_expression "iVar15 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_8dc + 100) = *(int *)(iStack_8dc + 100) + 1;" (assignment_expression "*(int *)(iStack_8dc + 100) = *(int *)(iStack_8dc + 100) + 1" (pointer_expression "*(int *)(iStack_8dc + 100)" * (cast_expression "(int *)(iStack_8dc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_8dc + 100)" ( (binary_expression "iStack_8dc + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_8dc + 100) + 1" (pointer_expression "*(int *)(iStack_8dc + 100)" * (cast_expression "(int *)(iStack_8dc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_8dc + 100)" ( (binary_expression "iStack_8dc + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_8e8 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_8e8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_8e8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_8e8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_8e8 + -0x7e0c)" ( (binary_expression "pcStack_8e8 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001be978;" (assignment_expression "pcVar29 = FUN_001be978" identifier = identifier) ;) (expression_statement "iVar15 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar15 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_8e8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_8e8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_8e8 + -0x7e1c)" ( (binary_expression "pcStack_8e8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar15,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_8e8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_8e8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_8e8 + -0x7e1c)" ( (binary_expression "pcStack_8e8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_958 = pcVar28 + 0x27b858;" (assignment_expression "pcStack_958 = pcVar28 + 0x27b858" identifier = (binary_expression "pcVar28 + 0x27b858" identifier + number_literal)) ;) (expression_statement "uStack_960 = 1;" (assignment_expression "uStack_960 = 1" identifier = number_literal) ;) (expression_statement "uStack_970 = uStack_900;" (assignment_expression "uStack_970 = uStack_900" identifier = identifier) ;) (expression_statement "uStack_95c = 0;" (assignment_expression "uStack_95c = 0" identifier = number_literal) ;) (expression_statement "uStack_964 = 0;" (assignment_expression "uStack_964 = 0" identifier = number_literal) ;) (expression_statement "uStack_968 = 0;" (assignment_expression "uStack_968 = 0" identifier = number_literal) ;) (expression_statement "uStack_96c = uStack_8fc;" (assignment_expression "uStack_96c = uStack_8fc" identifier = identifier) ;) (expression_statement "uStack_978 = uStack_904;" (assignment_expression "uStack_978 = uStack_904" identifier = identifier) ;) (expression_statement "puStack_924 = &uStack_8e0;" (assignment_expression "puStack_924 = &uStack_8e0" identifier = (pointer_expression "&uStack_8e0" & identifier)) ;) (expression_statement "iStack_920 = iVar16;" (assignment_expression "iStack_920 = iVar16" identifier = identifier) ;) (expression_statement "pcStack_91c = pcVar29;" (assignment_expression "pcStack_91c = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x275f7c))(&uStack_950);" (call_expression "(**(code **)(pcVar28 + 0x275f7c))(&uStack_950)" (parenthesized_expression "(**(code **)(pcVar28 + 0x275f7c))" ( (pointer_expression "**(code **)(pcVar28 + 0x275f7c)" * (pointer_expression "*(code **)(pcVar28 + 0x275f7c)" * (cast_expression "(code **)(pcVar28 + 0x275f7c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x275f7c)" ( (binary_expression "pcVar28 + 0x275f7c" identifier + number_literal) ))))) )) (argument_list "(&uStack_950)" ( (pointer_expression "&uStack_950" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_92c = uStack_8f4;" (assignment_expression "uStack_92c = uStack_8f4" identifier = identifier) ;) (expression_statement "uStack_930 = uStack_8f8;" (assignment_expression "uStack_930 = uStack_8f8" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_950);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_950;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_930);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar15 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar15 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar15 + 0x40)" * (cast_expression "(undefined4 **)(iVar15 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x40)" ( (binary_expression "iVar15 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_950);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_950);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_950);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_950)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_950)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_950)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_950)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_950)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_950" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_950" identifier , (pointer_expression "&uStack_950" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_950;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_930);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_950;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_930);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_950;" (assignment_expression "puVar19 = &uStack_950" identifier = (pointer_expression "&uStack_950" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_930);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &uStack_930)" ( (binary_expression "puVar19 != &uStack_930" identifier != (pointer_expression "&uStack_930" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar15 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar15 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;" (assignment_expression "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) 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)) ;) (if_statement "if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_93c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_938 != -4) && (iStack_94c != 0)) {\n      if (*(int *)(iStack_94c + 100) == 0) {\n        *(int *)(iStack_94c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94c + 100) = *(int *)(iStack_94c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-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)) )) (compound_statement "{\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_93c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_938 != -4) && (iStack_94c != 0)) {\n      if (*(int *)(iStack_94c + 100) == 0) {\n        *(int *)(iStack_94c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94c + 100) = *(int *)(iStack_94c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;" (assignment_expression "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338" (pointer_expression "*(int *)(iVar15 + 0x14)" * (cast_expression "(int *)(iVar15 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x14)" ( (binary_expression "iVar15 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar16 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar15 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar15 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar15 + 0x10)" * (cast_expression "(undefined4 *)(iVar15 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x10)" ( (binary_expression "iVar15 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_93c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_93c << 0x1c < 0)" ( (binary_expression "iStack_93c << 0x1c < 0" (binary_expression "iStack_93c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;" (assignment_expression "*(int *)(iVar15 + 0x30) = *(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) )))) = (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)) ;) })) (if_statement "if ((iStack_938 != -4) && (iStack_94c != 0)) {\n      if (*(int *)(iStack_94c + 100) == 0) {\n        *(int *)(iStack_94c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94c + 100) = *(int *)(iStack_94c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_938 != -4) && (iStack_94c != 0))" ( (binary_expression "(iStack_938 != -4) && (iStack_94c != 0)" (parenthesized_expression "(iStack_938 != -4)" ( (binary_expression "iStack_938 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_94c != 0)" ( (binary_expression "iStack_94c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_94c + 100) == 0) {\n        *(int *)(iStack_94c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94c + 100) = *(int *)(iStack_94c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_94c + 100) == 0) {\n        *(int *)(iStack_94c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_94c + 100) == 0)" ( (binary_expression "*(int *)(iStack_94c + 100) == 0" (pointer_expression "*(int *)(iStack_94c + 100)" * (cast_expression "(int *)(iStack_94c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_94c + 100)" ( (binary_expression "iStack_94c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_94c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_94c + 0x60) = iVar16 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_94c + 0x60) = iVar16 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_94c + 0x60)" * (cast_expression "(int *)(iStack_94c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_94c + 0x60)" ( (binary_expression "iStack_94c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar16 * -0x33333333 + -1" (binary_expression "iVar16 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_94c + 100) = *(int *)(iStack_94c + 100) + 1;" (assignment_expression "*(int *)(iStack_94c + 100) = *(int *)(iStack_94c + 100) + 1" (pointer_expression "*(int *)(iStack_94c + 100)" * (cast_expression "(int *)(iStack_94c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_94c + 100)" ( (binary_expression "iStack_94c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_94c + 100) + 1" (pointer_expression "*(int *)(iStack_94c + 100)" * (cast_expression "(int *)(iStack_94c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_94c + 100)" ( (binary_expression "iStack_94c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_958 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_958 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_958 + -0x7e0c)" * (cast_expression "(code **)(pcStack_958 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_958 + -0x7e0c)" ( (binary_expression "pcStack_958 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001beb20;" (assignment_expression "pcVar29 = FUN_001beb20" identifier = identifier) ;) (expression_statement "iVar16 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar16 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_958 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_958 + -0x7e1c)" * (cast_expression "(int *)(pcStack_958 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_958 + -0x7e1c)" ( (binary_expression "pcStack_958 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar16,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_958 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_958 + -0x7e1c)" * (cast_expression "(int *)(pcStack_958 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_958 + -0x7e1c)" ( (binary_expression "pcStack_958 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_9c8 = pcVar28 + 0x27b6b0;" (assignment_expression "pcStack_9c8 = pcVar28 + 0x27b6b0" identifier = (binary_expression "pcVar28 + 0x27b6b0" identifier + number_literal)) ;) (expression_statement "uStack_9d4 = 1;" (assignment_expression "uStack_9d4 = 1" identifier = number_literal) ;) (expression_statement "uStack_9e0 = uStack_970;" (assignment_expression "uStack_9e0 = uStack_970" identifier = identifier) ;) (expression_statement "uStack_9cc = 0;" (assignment_expression "uStack_9cc = 0" identifier = number_literal) ;) (expression_statement "uStack_9d0 = 0;" (assignment_expression "uStack_9d0 = 0" identifier = number_literal) ;) (expression_statement "uStack_9d8 = 0;" (assignment_expression "uStack_9d8 = 0" identifier = number_literal) ;) (expression_statement "uStack_9dc = uStack_96c;" (assignment_expression "uStack_9dc = uStack_96c" identifier = identifier) ;) (expression_statement "uStack_9e8 = uStack_974;" (assignment_expression "uStack_9e8 = uStack_974" identifier = identifier) ;) (expression_statement "puStack_994 = &uStack_950;" (assignment_expression "puStack_994 = &uStack_950" identifier = (pointer_expression "&uStack_950" & identifier)) ;) (expression_statement "iStack_990 = iVar15;" (assignment_expression "iStack_990 = iVar15" identifier = identifier) ;) (expression_statement "pcStack_98c = pcVar29;" (assignment_expression "pcStack_98c = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x275dd4))(&uStack_9c0);" (call_expression "(**(code **)(pcVar28 + 0x275dd4))(&uStack_9c0)" (parenthesized_expression "(**(code **)(pcVar28 + 0x275dd4))" ( (pointer_expression "**(code **)(pcVar28 + 0x275dd4)" * (pointer_expression "*(code **)(pcVar28 + 0x275dd4)" * (cast_expression "(code **)(pcVar28 + 0x275dd4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x275dd4)" ( (binary_expression "pcVar28 + 0x275dd4" identifier + number_literal) ))))) )) (argument_list "(&uStack_9c0)" ( (pointer_expression "&uStack_9c0" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_99c = uStack_964;" (assignment_expression "uStack_99c = uStack_964" identifier = identifier) ;) (expression_statement "uStack_9a0 = uStack_968;" (assignment_expression "uStack_9a0 = uStack_968" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_9c0);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_9c0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_9a0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar16 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar16 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar16 + 0x40)" * (cast_expression "(undefined4 **)(iVar16 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x40)" ( (binary_expression "iVar16 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_9c0);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_9c0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_9c0);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_9c0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_9c0)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_9c0)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_9c0)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_9c0)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_9c0" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_9c0" identifier , (pointer_expression "&uStack_9c0" & identifier))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_9c0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_9a0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_9c0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_9a0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_9c0;" (assignment_expression "puVar19 = &uStack_9c0" identifier = (pointer_expression "&uStack_9c0" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_9a0);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &uStack_9a0)" ( (binary_expression "puVar19 != &uStack_9a0" identifier != (pointer_expression "&uStack_9a0" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar16 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar16 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" * (cast_expression "(undefined4 **)(iVar16 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 + 0x3c)" ( (binary_expression "iVar16 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;" (assignment_expression "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar16 + 0x38)" * (cast_expression "(int *)(iVar16 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x38)" ( (binary_expression "iVar16 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_9ac << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_9a8 != -4) && (iStack_9bc != 0)) {\n      if (*(int *)(iStack_9bc + 100) == 0) {\n        *(int *)(iStack_9bc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9bc + 100) = *(int *)(iStack_9bc + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar16 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar16 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar16 + 0x20) << 1" (pointer_expression "*(int *)(iVar16 + 0x20)" * (cast_expression "(int *)(iVar16 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x20)" ( (binary_expression "iVar16 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_9ac << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_9a8 != -4) && (iStack_9bc != 0)) {\n      if (*(int *)(iStack_9bc + 100) == 0) {\n        *(int *)(iStack_9bc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9bc + 100) = *(int *)(iStack_9bc + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;" (assignment_expression "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338" (pointer_expression "*(int *)(iVar16 + 0x14)" * (cast_expression "(int *)(iVar16 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x14)" ( (binary_expression "iVar16 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar15 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar16 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar16 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar16 + 0x10)" * (cast_expression "(undefined4 *)(iVar16 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x10)" ( (binary_expression "iVar16 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_9ac << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_9ac << 0x1c < 0)" ( (binary_expression "iStack_9ac << 0x1c < 0" (binary_expression "iStack_9ac << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;" (assignment_expression "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" * (cast_expression "(int *)(iVar16 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 0x30)" ( (binary_expression "iVar16 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_9a8 != -4) && (iStack_9bc != 0)) {\n      if (*(int *)(iStack_9bc + 100) == 0) {\n        *(int *)(iStack_9bc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9bc + 100) = *(int *)(iStack_9bc + 100) + 1;\n    }" if (parenthesized_expression "((iStack_9a8 != -4) && (iStack_9bc != 0))" ( (binary_expression "(iStack_9a8 != -4) && (iStack_9bc != 0)" (parenthesized_expression "(iStack_9a8 != -4)" ( (binary_expression "iStack_9a8 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_9bc != 0)" ( (binary_expression "iStack_9bc != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_9bc + 100) == 0) {\n        *(int *)(iStack_9bc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9bc + 100) = *(int *)(iStack_9bc + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_9bc + 100) == 0) {\n        *(int *)(iStack_9bc + 0x60) = iVar15 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_9bc + 100) == 0)" ( (binary_expression "*(int *)(iStack_9bc + 100) == 0" (pointer_expression "*(int *)(iStack_9bc + 100)" * (cast_expression "(int *)(iStack_9bc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_9bc + 100)" ( (binary_expression "iStack_9bc + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_9bc + 0x60) = iVar15 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_9bc + 0x60) = iVar15 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_9bc + 0x60) = iVar15 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_9bc + 0x60)" * (cast_expression "(int *)(iStack_9bc + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_9bc + 0x60)" ( (binary_expression "iStack_9bc + 0x60" identifier + number_literal) )))) = (binary_expression "iVar15 * -0x33333333 + -1" (binary_expression "iVar15 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_9bc + 100) = *(int *)(iStack_9bc + 100) + 1;" (assignment_expression "*(int *)(iStack_9bc + 100) = *(int *)(iStack_9bc + 100) + 1" (pointer_expression "*(int *)(iStack_9bc + 100)" * (cast_expression "(int *)(iStack_9bc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_9bc + 100)" ( (binary_expression "iStack_9bc + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_9bc + 100) + 1" (pointer_expression "*(int *)(iStack_9bc + 100)" * (cast_expression "(int *)(iStack_9bc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_9bc + 100)" ( (binary_expression "iStack_9bc + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar28 = *(code **)(pcStack_9c8 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_9c8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_9c8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_9c8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_9c8 + -0x7e0c)" ( (binary_expression "pcStack_9c8 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar29 = FUN_001becc8;" (assignment_expression "pcVar29 = FUN_001becc8" identifier = identifier) ;) (expression_statement "iVar15 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar15 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_9c8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_9c8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_9c8 + -0x7e1c)" ( (binary_expression "pcStack_9c8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" ( (pointer_expression "*pcVar28" * identifier) )) (argument_list "(iVar15,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_9c8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_9c8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_9c8 + -0x7e1c)" ( (binary_expression "pcStack_9c8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "puStack_a04 = &uStack_9c0;" (assignment_expression "puStack_a04 = &uStack_9c0" identifier = (pointer_expression "&uStack_9c0" & identifier)) ;) (expression_statement "iStack_a00 = iVar16;" (assignment_expression "iStack_a00 = iVar16" identifier = identifier) ;) (expression_statement "pcStack_9fc = pcVar29;" (assignment_expression "pcStack_9fc = pcVar29" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar28 + 0x275c2c))(&uStack_a30);" (call_expression "(**(code **)(pcVar28 + 0x275c2c))(&uStack_a30)" (parenthesized_expression "(**(code **)(pcVar28 + 0x275c2c))" ( (pointer_expression "**(code **)(pcVar28 + 0x275c2c)" * (pointer_expression "*(code **)(pcVar28 + 0x275c2c)" * (cast_expression "(code **)(pcVar28 + 0x275c2c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x275c2c)" ( (binary_expression "pcVar28 + 0x275c2c" identifier + number_literal) ))))) )) (argument_list "(&uStack_a30)" ( (pointer_expression "&uStack_a30" & identifier) ))) ;) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_a0c = uStack_9d4;" (assignment_expression "uStack_a0c = uStack_9d4" identifier = identifier) ;) (expression_statement "uStack_a10 = uStack_9d8;" (assignment_expression "uStack_a10 = uStack_9d8" identifier = identifier) ;) (if_statement "if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_a30,uStack_9d4,uStack_9e4);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_a30;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_a10);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" if (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar15 + 0x40))" ( (binary_expression "puVar14 == *(undefined4 **)(iVar15 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar15 + 0x40)" * (cast_expression "(undefined4 **)(iVar15 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x40)" ( (binary_expression "iVar15 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_a30,uStack_9d4,uStack_9e4);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_a30,uStack_9d4,uStack_9e4);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" false , (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" number_literal , (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" false >> (ERROR ">\n    ::" > : :) identifier) < identifier)))) :) : (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_a30,uStack_9d4,uStack_9e4);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_a30,uStack_9d4,uStack_9e4)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_a30,uStack_9d4,uStack_9e4)" false , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_a30,uStack_9d4,uStack_9e4)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_a30,uStack_9d4,uStack_9e4)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_a30,uStack_9d4,uStack_9e4)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_a30,uStack_9d4,uStack_9e4" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>,std" false , (comma_expression "64,false>,std" number_literal , (binary_expression "false>,std" false > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : :) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "false,64,false>>>\n                *" false , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar15 + 0x38)" ( (binary_expression "iVar15 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar14,&uStack_a30,uStack_9d4,uStack_9e4" identifier , (comma_expression "&uStack_a30,uStack_9d4,uStack_9e4" (pointer_expression "&uStack_a30" & identifier) , (comma_expression "uStack_9d4,uStack_9e4" identifier , identifier)))) )))))) ;)) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_a30;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_a10);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" else (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_a30;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_a10);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" { (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (expression_statement "puVar19 = &uStack_a30;" (assignment_expression "puVar19 = &uStack_a30" identifier = (pointer_expression "&uStack_a30" & identifier)) ;) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_a10);" do (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" { (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" identifier = identifier) ;) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" identifier = identifier) ;) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" identifier = (binary_expression "puVar26 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" identifier = (subscript_expression "puVar26[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" identifier = (subscript_expression "puVar26[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" identifier = (subscript_expression "puVar26[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" * identifier) = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" identifier = (binary_expression "puVar25 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar19 != &uStack_a10)" ( (binary_expression "puVar19 != &uStack_a10" identifier != (pointer_expression "&uStack_a10" & identifier)) )) ;) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" identifier = (binary_expression "puVar14 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" identifier = (subscript_expression "puVar26[5]" identifier [ number_literal ])) ;) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" identifier [ number_literal ]) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar15 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar15 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" * (cast_expression "(undefined4 **)(iVar15 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar15 + 0x3c)" ( (binary_expression "iVar15 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;" (assignment_expression "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" identifier = (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) 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)) ;) (if_statement "if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_a1c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_a18 != -4) && (iStack_a2c != 0)) {\n      if (*(int *)(iStack_a2c + 100) == 0) {\n        *(int *)(iStack_a2c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_a2c + 100) = *(int *)(iStack_a2c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-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)) )) (compound_statement "{\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_a1c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_a18 != -4) && (iStack_a2c != 0)) {\n      if (*(int *)(iStack_a2c + 100) == 0) {\n        *(int *)(iStack_a2c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_a2c + 100) = *(int *)(iStack_a2c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;" (assignment_expression "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338" (pointer_expression "*(int *)(iVar15 + 0x14)" * (cast_expression "(int *)(iVar15 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x14)" ( (binary_expression "iVar15 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar16 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar15 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar15 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar15 + 0x10)" * (cast_expression "(undefined4 *)(iVar15 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x10)" ( (binary_expression "iVar15 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_a1c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_a1c << 0x1c < 0)" ( (binary_expression "iStack_a1c << 0x1c < 0" (binary_expression "iStack_a1c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;" (assignment_expression "*(int *)(iVar15 + 0x30) = *(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) )))) = (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)) ;) })) (if_statement "if ((iStack_a18 != -4) && (iStack_a2c != 0)) {\n      if (*(int *)(iStack_a2c + 100) == 0) {\n        *(int *)(iStack_a2c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_a2c + 100) = *(int *)(iStack_a2c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_a18 != -4) && (iStack_a2c != 0))" ( (binary_expression "(iStack_a18 != -4) && (iStack_a2c != 0)" (parenthesized_expression "(iStack_a18 != -4)" ( (binary_expression "iStack_a18 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_a2c != 0)" ( (binary_expression "iStack_a2c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_a2c + 100) == 0) {\n        *(int *)(iStack_a2c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_a2c + 100) = *(int *)(iStack_a2c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_a2c + 100) == 0) {\n        *(int *)(iStack_a2c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_a2c + 100) == 0)" ( (binary_expression "*(int *)(iStack_a2c + 100) == 0" (pointer_expression "*(int *)(iStack_a2c + 100)" * (cast_expression "(int *)(iStack_a2c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_a2c + 100)" ( (binary_expression "iStack_a2c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_a2c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_a2c + 0x60) = iVar16 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_a2c + 0x60) = iVar16 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_a2c + 0x60)" * (cast_expression "(int *)(iStack_a2c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_a2c + 0x60)" ( (binary_expression "iStack_a2c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar16 * -0x33333333 + -1" (binary_expression "iVar16 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_a2c + 100) = *(int *)(iStack_a2c + 100) + 1;" (assignment_expression "*(int *)(iStack_a2c + 100) = *(int *)(iStack_a2c + 100) + 1" (pointer_expression "*(int *)(iStack_a2c + 100)" * (cast_expression "(int *)(iStack_a2c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_a2c + 100)" ( (binary_expression "iStack_a2c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_a2c + 100) + 1" (pointer_expression "*(int *)(iStack_a2c + 100)" * (cast_expression "(int *)(iStack_a2c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_a2c + 100)" ( (binary_expression "iStack_a2c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "puVar17 = (undefined4 *)&DAT_00000231;" (assignment_expression "puVar17 = (undefined4 *)&DAT_00000231" identifier = (cast_expression "(undefined4 *)&DAT_00000231" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_00000231" & identifier))) ;) (expression_statement "pcVar29 = *(code **)(pcVar28 + 0x2736fc);" (assignment_expression "pcVar29 = *(code **)(pcVar28 + 0x2736fc)" identifier = (pointer_expression "*(code **)(pcVar28 + 0x2736fc)" * (cast_expression "(code **)(pcVar28 + 0x2736fc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar28 + 0x2736fc)" ( (binary_expression "pcVar28 + 0x2736fc" identifier + number_literal) ))))) ;) (expression_statement "puVar19 = (undefined4 *)(*(int *)(pcVar28 + 0x2736ec) + 0x7774);" (assignment_expression "puVar19 = (undefined4 *)(*(int *)(pcVar28 + 0x2736ec) + 0x7774)" identifier = (cast_expression "(undefined4 *)(*(int *)(pcVar28 + 0x2736ec) + 0x7774)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar28 + 0x2736ec) + 0x7774)" ( (binary_expression "*(int *)(pcVar28 + 0x2736ec) + 0x7774" (pointer_expression "*(int *)(pcVar28 + 0x2736ec)" * (cast_expression "(int *)(pcVar28 + 0x2736ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar28 + 0x2736ec)" ( (binary_expression "pcVar28 + 0x2736ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "puVar14 = (undefined4 *)(*(int *)(pcVar28 + 0x2736ec) + -0x4fe0);" (assignment_expression "puVar14 = (undefined4 *)(*(int *)(pcVar28 + 0x2736ec) + -0x4fe0)" identifier = (cast_expression "(undefined4 *)(*(int *)(pcVar28 + 0x2736ec) + -0x4fe0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar28 + 0x2736ec) + -0x4fe0)" ( (binary_expression "*(int *)(pcVar28 + 0x2736ec) + -0x4fe0" (pointer_expression "*(int *)(pcVar28 + 0x2736ec)" * (cast_expression "(int *)(pcVar28 + 0x2736ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar28 + 0x2736ec)" ( (binary_expression "pcVar28 + 0x2736ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(*pcVar29)();" (call_expression "(*pcVar29)()" (parenthesized_expression "(*pcVar29)" ( (pointer_expression "*pcVar29" * identifier) )) (argument_list "()" ( ))) ;) (expression_statement "puVar26 = (undefined4 *)*puVar14;" (assignment_expression "puVar26 = (undefined4 *)*puVar14" identifier = (cast_expression "(undefined4 *)*puVar14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar14" * identifier))) ;) (expression_statement "puVar25 = (undefined4 *)puVar14[1];" (assignment_expression "puVar25 = (undefined4 *)puVar14[1]" identifier = (cast_expression "(undefined4 *)puVar14[1]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar14[1]" identifier [ number_literal ]))) ;) (expression_statement "iVar15 = (int)puVar25 - (int)puVar26 >> 3;" (assignment_expression "iVar15 = (int)puVar25 - (int)puVar26 >> 3" identifier = (binary_expression "(int)puVar25 - (int)puVar26 >> 3" (binary_expression "(int)puVar25 - (int)puVar26" (cast_expression "(int)puVar25" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)puVar26" ( (type_descriptor "int" primitive_type) ) identifier)) >> number_literal)) ;) (expression_statement "uVar1 = iVar15 * -0x33333333;" (assignment_expression "uVar1 = iVar15 * -0x33333333" identifier = (binary_expression "iVar15 * -0x33333333" identifier * number_literal)) ;) (if_statement "if (uVar1 == 0) {\n    uVar5 = 1;\nLAB_001bf0e0:\n    iVar15 = uVar5 * 0x28;\n  }\n  else {\n    uVar5 = iVar15 * -0x66666666;\n    if (uVar5 < uVar1) {\n      iVar15 = -0x10;\n    }\n    else {\n      iVar15 = -0x10;\n      if (uVar5 < 0x6666667) {\n        puVar27 = (undefined4 *)&DAT_00000028;\n        if (uVar5 == 0) {\n          iVar15 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }" if (parenthesized_expression "(uVar1 == 0)" ( (binary_expression "uVar1 == 0" identifier == number_literal) )) (compound_statement "{\n    uVar5 = 1;\nLAB_001bf0e0:\n    iVar15 = uVar5 * 0x28;\n  }" { (expression_statement "uVar5 = 1;" (assignment_expression "uVar5 = 1" identifier = number_literal) ;) (labeled_statement "LAB_001bf0e0:\n    iVar15 = uVar5 * 0x28;" statement_identifier : (expression_statement "iVar15 = uVar5 * 0x28;" (assignment_expression "iVar15 = uVar5 * 0x28" identifier = (binary_expression "uVar5 * 0x28" identifier * number_literal)) ;)) }) (else_clause "else {\n    uVar5 = iVar15 * -0x66666666;\n    if (uVar5 < uVar1) {\n      iVar15 = -0x10;\n    }\n    else {\n      iVar15 = -0x10;\n      if (uVar5 < 0x6666667) {\n        puVar27 = (undefined4 *)&DAT_00000028;\n        if (uVar5 == 0) {\n          iVar15 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }" else (compound_statement "{\n    uVar5 = iVar15 * -0x66666666;\n    if (uVar5 < uVar1) {\n      iVar15 = -0x10;\n    }\n    else {\n      iVar15 = -0x10;\n      if (uVar5 < 0x6666667) {\n        puVar27 = (undefined4 *)&DAT_00000028;\n        if (uVar5 == 0) {\n          iVar15 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }" { (expression_statement "uVar5 = iVar15 * -0x66666666;" (assignment_expression "uVar5 = iVar15 * -0x66666666" identifier = (binary_expression "iVar15 * -0x66666666" identifier * number_literal)) ;) (if_statement "if (uVar5 < uVar1) {\n      iVar15 = -0x10;\n    }\n    else {\n      iVar15 = -0x10;\n      if (uVar5 < 0x6666667) {\n        puVar27 = (undefined4 *)&DAT_00000028;\n        if (uVar5 == 0) {\n          iVar15 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }" if (parenthesized_expression "(uVar5 < uVar1)" ( (binary_expression "uVar5 < uVar1" identifier < identifier) )) (compound_statement "{\n      iVar15 = -0x10;\n    }" { (expression_statement "iVar15 = -0x10;" (assignment_expression "iVar15 = -0x10" identifier = number_literal) ;) }) (else_clause "else {\n      iVar15 = -0x10;\n      if (uVar5 < 0x6666667) {\n        puVar27 = (undefined4 *)&DAT_00000028;\n        if (uVar5 == 0) {\n          iVar15 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }" else (compound_statement "{\n      iVar15 = -0x10;\n      if (uVar5 < 0x6666667) {\n        puVar27 = (undefined4 *)&DAT_00000028;\n        if (uVar5 == 0) {\n          iVar15 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }" { (expression_statement "iVar15 = -0x10;" (assignment_expression "iVar15 = -0x10" identifier = number_literal) ;) (if_statement "if (uVar5 < 0x6666667) {\n        puVar27 = (undefined4 *)&DAT_00000028;\n        if (uVar5 == 0) {\n          iVar15 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }" if (parenthesized_expression "(uVar5 < 0x6666667)" ( (binary_expression "uVar5 < 0x6666667" identifier < number_literal) )) (compound_statement "{\n        puVar27 = (undefined4 *)&DAT_00000028;\n        if (uVar5 == 0) {\n          iVar15 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }" { (expression_statement "puVar27 = (undefined4 *)&DAT_00000028;" (assignment_expression "puVar27 = (undefined4 *)&DAT_00000028" identifier = (cast_expression "(undefined4 *)&DAT_00000028" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_00000028" & identifier))) ;) (if_statement "if (uVar5 == 0) {\n          iVar15 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n          iVar15 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }" { (expression_statement "iVar15 = 0;" (assignment_expression "iVar15 = 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_001bef08;" goto statement_identifier ;) })) (goto_statement "goto LAB_001bf0e0;" goto statement_identifier ;) })) }))) }))) (expression_statement "puVar2 = (undefined4 *)(**(code **)(pcVar29 + 0x2734d0))(iVar15);" (assignment_expression "puVar2 = (undefined4 *)(**(code **)(pcVar29 + 0x2734d0))(iVar15)" identifier = (cast_expression "(undefined4 *)(**(code **)(pcVar29 + 0x2734d0))(iVar15)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcVar29 + 0x2734d0))(iVar15)" (parenthesized_expression "(**(code **)(pcVar29 + 0x2734d0))" ( (pointer_expression "**(code **)(pcVar29 + 0x2734d0)" * (pointer_expression "*(code **)(pcVar29 + 0x2734d0)" * (cast_expression "(code **)(pcVar29 + 0x2734d0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar29 + 0x2734d0)" ( (binary_expression "pcVar29 + 0x2734d0" identifier + number_literal) ))))) )) (argument_list "(iVar15)" ( identifier ))))) ;) (expression_statement "iVar15 = (int)puVar2 + iVar15;" (assignment_expression "iVar15 = (int)puVar2 + iVar15" identifier = (binary_expression "(int)puVar2 + iVar15" (cast_expression "(int)puVar2" ( (type_descriptor "int" primitive_type) ) identifier) + identifier)) ;) (expression_statement "puVar27 = puVar2 + 10;" (assignment_expression "puVar27 = puVar2 + 10" identifier = (binary_expression "puVar2 + 10" identifier + number_literal)) ;) (labeled_statement "LAB_001bef08:\n  puVar24 = puVar19;" statement_identifier : (expression_statement "puVar24 = puVar19;" (assignment_expression "puVar24 = puVar19" identifier = identifier) ;)) (expression_statement "puVar8 = (undefined4 *)((int)puVar2 + ((int)puVar17 - (int)puVar26));" (assignment_expression "puVar8 = (undefined4 *)((int)puVar2 + ((int)puVar17 - (int)puVar26))" identifier = (cast_expression "(undefined4 *)((int)puVar2 + ((int)puVar17 - (int)puVar26))" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)puVar2 + ((int)puVar17 - (int)puVar26))" ( (binary_expression "(int)puVar2 + ((int)puVar17 - (int)puVar26)" (cast_expression "(int)puVar2" ( (type_descriptor "int" primitive_type) ) identifier) + (parenthesized_expression "((int)puVar17 - (int)puVar26)" ( (binary_expression "(int)puVar17 - (int)puVar26" (cast_expression "(int)puVar17" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)puVar26" ( (type_descriptor "int" primitive_type) ) identifier)) ))) )))) ;) (do_statement "do {\n    puVar7 = puVar8;\n    puVar6 = puVar24;\n    puVar24 = puVar6 + 4;\n    uVar21 = puVar6[1];\n    uVar18 = puVar6[2];\n    uVar3 = puVar6[3];\n    *puVar7 = *puVar6;\n    puVar7[1] = uVar21;\n    puVar7[2] = uVar18;\n    puVar7[3] = uVar3;\n    puVar8 = puVar7 + 4;\n  } while (puVar24 != puVar19 + 8);" do (compound_statement "{\n    puVar7 = puVar8;\n    puVar6 = puVar24;\n    puVar24 = puVar6 + 4;\n    uVar21 = puVar6[1];\n    uVar18 = puVar6[2];\n    uVar3 = puVar6[3];\n    *puVar7 = *puVar6;\n    puVar7[1] = uVar21;\n    puVar7[2] = uVar18;\n    puVar7[3] = uVar3;\n    puVar8 = puVar7 + 4;\n  }" { (expression_statement "puVar7 = puVar8;" (assignment_expression "puVar7 = puVar8" identifier = identifier) ;) (expression_statement "puVar6 = puVar24;" (assignment_expression "puVar6 = puVar24" identifier = identifier) ;) (expression_statement "puVar24 = puVar6 + 4;" (assignment_expression "puVar24 = puVar6 + 4" identifier = (binary_expression "puVar6 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar6[1];" (assignment_expression "uVar21 = puVar6[1]" identifier = (subscript_expression "puVar6[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar6[2];" (assignment_expression "uVar18 = puVar6[2]" identifier = (subscript_expression "puVar6[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar6[3];" (assignment_expression "uVar3 = puVar6[3]" identifier = (subscript_expression "puVar6[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar7 = *puVar6;" (assignment_expression "*puVar7 = *puVar6" (pointer_expression "*puVar7" * identifier) = (pointer_expression "*puVar6" * identifier)) ;) (expression_statement "puVar7[1] = uVar21;" (assignment_expression "puVar7[1] = uVar21" (subscript_expression "puVar7[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar7[2] = uVar18;" (assignment_expression "puVar7[2] = uVar18" (subscript_expression "puVar7[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar7[3] = uVar3;" (assignment_expression "puVar7[3] = uVar3" (subscript_expression "puVar7[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar8 = puVar7 + 4;" (assignment_expression "puVar8 = puVar7 + 4" identifier = (binary_expression "puVar7 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar24 != puVar19 + 8)" ( (binary_expression "puVar24 != puVar19 + 8" identifier != (binary_expression "puVar19 + 8" identifier + number_literal)) )) ;) (expression_statement "uVar3 = puVar6[5];" (assignment_expression "uVar3 = puVar6[5]" identifier = (subscript_expression "puVar6[5]" identifier [ number_literal ])) ;) (expression_statement "puVar7[4] = *puVar24;" (assignment_expression "puVar7[4] = *puVar24" (subscript_expression "puVar7[4]" identifier [ number_literal ]) = (pointer_expression "*puVar24" * identifier)) ;) (expression_statement "puVar7[5] = uVar3;" (assignment_expression "puVar7[5] = uVar3" (subscript_expression "puVar7[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar19 = puVar26;" (assignment_expression "puVar19 = puVar26" identifier = identifier) ;) (expression_statement "puVar24 = puVar2;" (assignment_expression "puVar24 = puVar2" identifier = identifier) ;) (if_statement "if (puVar26 != puVar17) {\n    do {\n      puVar27 = puVar19;\n      puVar8 = puVar24;\n      do {\n        puVar7 = puVar8;\n        puVar6 = puVar27;\n        puVar27 = puVar6 + 4;\n        uVar21 = puVar6[1];\n        uVar18 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar7 = *puVar6;\n        puVar7[1] = uVar21;\n        puVar7[2] = uVar18;\n        puVar7[3] = uVar3;\n        puVar8 = puVar7 + 4;\n      } while (puVar27 != puVar19 + 8);\n      puVar19 = puVar19 + 10;\n      uVar3 = puVar6[5];\n      puVar7[4] = *puVar27;\n      puVar7[5] = uVar3;\n      puVar24 = puVar24 + 10;\n    } while (puVar17 != puVar19);\n    puVar27 = puVar2 + ((((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }" if (parenthesized_expression "(puVar26 != puVar17)" ( (binary_expression "puVar26 != puVar17" identifier != identifier) )) (compound_statement "{\n    do {\n      puVar27 = puVar19;\n      puVar8 = puVar24;\n      do {\n        puVar7 = puVar8;\n        puVar6 = puVar27;\n        puVar27 = puVar6 + 4;\n        uVar21 = puVar6[1];\n        uVar18 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar7 = *puVar6;\n        puVar7[1] = uVar21;\n        puVar7[2] = uVar18;\n        puVar7[3] = uVar3;\n        puVar8 = puVar7 + 4;\n      } while (puVar27 != puVar19 + 8);\n      puVar19 = puVar19 + 10;\n      uVar3 = puVar6[5];\n      puVar7[4] = *puVar27;\n      puVar7[5] = uVar3;\n      puVar24 = puVar24 + 10;\n    } while (puVar17 != puVar19);\n    puVar27 = puVar2 + ((((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }" { (do_statement "do {\n      puVar27 = puVar19;\n      puVar8 = puVar24;\n      do {\n        puVar7 = puVar8;\n        puVar6 = puVar27;\n        puVar27 = puVar6 + 4;\n        uVar21 = puVar6[1];\n        uVar18 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar7 = *puVar6;\n        puVar7[1] = uVar21;\n        puVar7[2] = uVar18;\n        puVar7[3] = uVar3;\n        puVar8 = puVar7 + 4;\n      } while (puVar27 != puVar19 + 8);\n      puVar19 = puVar19 + 10;\n      uVar3 = puVar6[5];\n      puVar7[4] = *puVar27;\n      puVar7[5] = uVar3;\n      puVar24 = puVar24 + 10;\n    } while (puVar17 != puVar19);" do (compound_statement "{\n      puVar27 = puVar19;\n      puVar8 = puVar24;\n      do {\n        puVar7 = puVar8;\n        puVar6 = puVar27;\n        puVar27 = puVar6 + 4;\n        uVar21 = puVar6[1];\n        uVar18 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar7 = *puVar6;\n        puVar7[1] = uVar21;\n        puVar7[2] = uVar18;\n        puVar7[3] = uVar3;\n        puVar8 = puVar7 + 4;\n      } while (puVar27 != puVar19 + 8);\n      puVar19 = puVar19 + 10;\n      uVar3 = puVar6[5];\n      puVar7[4] = *puVar27;\n      puVar7[5] = uVar3;\n      puVar24 = puVar24 + 10;\n    }" { (expression_statement "puVar27 = puVar19;" (assignment_expression "puVar27 = puVar19" identifier = identifier) ;) (expression_statement "puVar8 = puVar24;" (assignment_expression "puVar8 = puVar24" identifier = identifier) ;) (do_statement "do {\n        puVar7 = puVar8;\n        puVar6 = puVar27;\n        puVar27 = puVar6 + 4;\n        uVar21 = puVar6[1];\n        uVar18 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar7 = *puVar6;\n        puVar7[1] = uVar21;\n        puVar7[2] = uVar18;\n        puVar7[3] = uVar3;\n        puVar8 = puVar7 + 4;\n      } while (puVar27 != puVar19 + 8);" do (compound_statement "{\n        puVar7 = puVar8;\n        puVar6 = puVar27;\n        puVar27 = puVar6 + 4;\n        uVar21 = puVar6[1];\n        uVar18 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar7 = *puVar6;\n        puVar7[1] = uVar21;\n        puVar7[2] = uVar18;\n        puVar7[3] = uVar3;\n        puVar8 = puVar7 + 4;\n      }" { (expression_statement "puVar7 = puVar8;" (assignment_expression "puVar7 = puVar8" identifier = identifier) ;) (expression_statement "puVar6 = puVar27;" (assignment_expression "puVar6 = puVar27" identifier = identifier) ;) (expression_statement "puVar27 = puVar6 + 4;" (assignment_expression "puVar27 = puVar6 + 4" identifier = (binary_expression "puVar6 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar6[1];" (assignment_expression "uVar21 = puVar6[1]" identifier = (subscript_expression "puVar6[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar6[2];" (assignment_expression "uVar18 = puVar6[2]" identifier = (subscript_expression "puVar6[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar6[3];" (assignment_expression "uVar3 = puVar6[3]" identifier = (subscript_expression "puVar6[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar7 = *puVar6;" (assignment_expression "*puVar7 = *puVar6" (pointer_expression "*puVar7" * identifier) = (pointer_expression "*puVar6" * identifier)) ;) (expression_statement "puVar7[1] = uVar21;" (assignment_expression "puVar7[1] = uVar21" (subscript_expression "puVar7[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar7[2] = uVar18;" (assignment_expression "puVar7[2] = uVar18" (subscript_expression "puVar7[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar7[3] = uVar3;" (assignment_expression "puVar7[3] = uVar3" (subscript_expression "puVar7[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar8 = puVar7 + 4;" (assignment_expression "puVar8 = puVar7 + 4" identifier = (binary_expression "puVar7 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar27 != puVar19 + 8)" ( (binary_expression "puVar27 != puVar19 + 8" identifier != (binary_expression "puVar19 + 8" identifier + number_literal)) )) ;) (expression_statement "puVar19 = puVar19 + 10;" (assignment_expression "puVar19 = puVar19 + 10" identifier = (binary_expression "puVar19 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar6[5];" (assignment_expression "uVar3 = puVar6[5]" identifier = (subscript_expression "puVar6[5]" identifier [ number_literal ])) ;) (expression_statement "puVar7[4] = *puVar27;" (assignment_expression "puVar7[4] = *puVar27" (subscript_expression "puVar7[4]" identifier [ number_literal ]) = (pointer_expression "*puVar27" * identifier)) ;) (expression_statement "puVar7[5] = uVar3;" (assignment_expression "puVar7[5] = uVar3" (subscript_expression "puVar7[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar24 = puVar24 + 10;" (assignment_expression "puVar24 = puVar24 + 10" identifier = (binary_expression "puVar24 + 10" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar17 != puVar19)" ( (binary_expression "puVar17 != puVar19" identifier != identifier) )) ;) (expression_statement "puVar27 = puVar2 + ((((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;" (assignment_expression "puVar27 = puVar2 + ((((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10" identifier = (binary_expression "puVar2 + ((((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10" identifier + (binary_expression "((((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10" (parenthesized_expression "((((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2)" ( (binary_expression "(((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2" (parenthesized_expression "(((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd &\n                        0x1fffffff)" ( (binary_expression "((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd &\n                        0x1fffffff" (binary_expression "((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd" (parenthesized_expression "((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3)" ( (binary_expression "(uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3" (call_expression "(uint)((int)puVar17 + (-0x28 - (int)puVar26))" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)puVar17 + (-0x28 - (int)puVar26))" ( (binary_expression "(int)puVar17 + (-0x28 - (int)puVar26)" (cast_expression "(int)puVar17" ( (type_descriptor "int" primitive_type) ) identifier) + (parenthesized_expression "(-0x28 - (int)puVar26)" ( (binary_expression "-0x28 - (int)puVar26" number_literal - (cast_expression "(int)puVar26" ( (type_descriptor "int" primitive_type) ) identifier)) ))) ))) >> number_literal) )) * number_literal) & number_literal) )) + number_literal) )) * number_literal))) ;) })) (expression_statement "puVar19 = puVar17;" (assignment_expression "puVar19 = puVar17" identifier = identifier) ;) (expression_statement "puVar24 = puVar27;" (assignment_expression "puVar24 = puVar27" identifier = identifier) ;) (if_statement "if (puVar25 != puVar17) {\n    do {\n      puVar8 = puVar19;\n      puVar6 = puVar24;\n      do {\n        puVar20 = puVar6;\n        puVar7 = puVar8;\n        puVar8 = puVar7 + 4;\n        uVar21 = puVar7[1];\n        uVar18 = puVar7[2];\n        uVar3 = puVar7[3];\n        *puVar20 = *puVar7;\n        puVar20[1] = uVar21;\n        puVar20[2] = uVar18;\n        puVar20[3] = uVar3;\n        puVar6 = puVar20 + 4;\n      } while (puVar8 != puVar19 + 8);\n      puVar19 = puVar19 + 10;\n      uVar3 = puVar7[5];\n      puVar20[4] = *puVar8;\n      puVar20[5] = uVar3;\n      puVar24 = puVar24 + 10;\n    } while (puVar25 != puVar19);\n    puVar27 = puVar27 + ((((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }" if (parenthesized_expression "(puVar25 != puVar17)" ( (binary_expression "puVar25 != puVar17" identifier != identifier) )) (compound_statement "{\n    do {\n      puVar8 = puVar19;\n      puVar6 = puVar24;\n      do {\n        puVar20 = puVar6;\n        puVar7 = puVar8;\n        puVar8 = puVar7 + 4;\n        uVar21 = puVar7[1];\n        uVar18 = puVar7[2];\n        uVar3 = puVar7[3];\n        *puVar20 = *puVar7;\n        puVar20[1] = uVar21;\n        puVar20[2] = uVar18;\n        puVar20[3] = uVar3;\n        puVar6 = puVar20 + 4;\n      } while (puVar8 != puVar19 + 8);\n      puVar19 = puVar19 + 10;\n      uVar3 = puVar7[5];\n      puVar20[4] = *puVar8;\n      puVar20[5] = uVar3;\n      puVar24 = puVar24 + 10;\n    } while (puVar25 != puVar19);\n    puVar27 = puVar27 + ((((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }" { (do_statement "do {\n      puVar8 = puVar19;\n      puVar6 = puVar24;\n      do {\n        puVar20 = puVar6;\n        puVar7 = puVar8;\n        puVar8 = puVar7 + 4;\n        uVar21 = puVar7[1];\n        uVar18 = puVar7[2];\n        uVar3 = puVar7[3];\n        *puVar20 = *puVar7;\n        puVar20[1] = uVar21;\n        puVar20[2] = uVar18;\n        puVar20[3] = uVar3;\n        puVar6 = puVar20 + 4;\n      } while (puVar8 != puVar19 + 8);\n      puVar19 = puVar19 + 10;\n      uVar3 = puVar7[5];\n      puVar20[4] = *puVar8;\n      puVar20[5] = uVar3;\n      puVar24 = puVar24 + 10;\n    } while (puVar25 != puVar19);" do (compound_statement "{\n      puVar8 = puVar19;\n      puVar6 = puVar24;\n      do {\n        puVar20 = puVar6;\n        puVar7 = puVar8;\n        puVar8 = puVar7 + 4;\n        uVar21 = puVar7[1];\n        uVar18 = puVar7[2];\n        uVar3 = puVar7[3];\n        *puVar20 = *puVar7;\n        puVar20[1] = uVar21;\n        puVar20[2] = uVar18;\n        puVar20[3] = uVar3;\n        puVar6 = puVar20 + 4;\n      } while (puVar8 != puVar19 + 8);\n      puVar19 = puVar19 + 10;\n      uVar3 = puVar7[5];\n      puVar20[4] = *puVar8;\n      puVar20[5] = uVar3;\n      puVar24 = puVar24 + 10;\n    }" { (expression_statement "puVar8 = puVar19;" (assignment_expression "puVar8 = puVar19" identifier = identifier) ;) (expression_statement "puVar6 = puVar24;" (assignment_expression "puVar6 = puVar24" identifier = identifier) ;) (do_statement "do {\n        puVar20 = puVar6;\n        puVar7 = puVar8;\n        puVar8 = puVar7 + 4;\n        uVar21 = puVar7[1];\n        uVar18 = puVar7[2];\n        uVar3 = puVar7[3];\n        *puVar20 = *puVar7;\n        puVar20[1] = uVar21;\n        puVar20[2] = uVar18;\n        puVar20[3] = uVar3;\n        puVar6 = puVar20 + 4;\n      } while (puVar8 != puVar19 + 8);" do (compound_statement "{\n        puVar20 = puVar6;\n        puVar7 = puVar8;\n        puVar8 = puVar7 + 4;\n        uVar21 = puVar7[1];\n        uVar18 = puVar7[2];\n        uVar3 = puVar7[3];\n        *puVar20 = *puVar7;\n        puVar20[1] = uVar21;\n        puVar20[2] = uVar18;\n        puVar20[3] = uVar3;\n        puVar6 = puVar20 + 4;\n      }" { (expression_statement "puVar20 = puVar6;" (assignment_expression "puVar20 = puVar6" identifier = identifier) ;) (expression_statement "puVar7 = puVar8;" (assignment_expression "puVar7 = puVar8" identifier = identifier) ;) (expression_statement "puVar8 = puVar7 + 4;" (assignment_expression "puVar8 = puVar7 + 4" identifier = (binary_expression "puVar7 + 4" identifier + number_literal)) ;) (expression_statement "uVar21 = puVar7[1];" (assignment_expression "uVar21 = puVar7[1]" identifier = (subscript_expression "puVar7[1]" identifier [ number_literal ])) ;) (expression_statement "uVar18 = puVar7[2];" (assignment_expression "uVar18 = puVar7[2]" identifier = (subscript_expression "puVar7[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar7[3];" (assignment_expression "uVar3 = puVar7[3]" identifier = (subscript_expression "puVar7[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar20 = *puVar7;" (assignment_expression "*puVar20 = *puVar7" (pointer_expression "*puVar20" * identifier) = (pointer_expression "*puVar7" * identifier)) ;) (expression_statement "puVar20[1] = uVar21;" (assignment_expression "puVar20[1] = uVar21" (subscript_expression "puVar20[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar20[2] = uVar18;" (assignment_expression "puVar20[2] = uVar18" (subscript_expression "puVar20[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar20[3] = uVar3;" (assignment_expression "puVar20[3] = uVar3" (subscript_expression "puVar20[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar6 = puVar20 + 4;" (assignment_expression "puVar6 = puVar20 + 4" identifier = (binary_expression "puVar20 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar8 != puVar19 + 8)" ( (binary_expression "puVar8 != puVar19 + 8" identifier != (binary_expression "puVar19 + 8" identifier + number_literal)) )) ;) (expression_statement "puVar19 = puVar19 + 10;" (assignment_expression "puVar19 = puVar19 + 10" identifier = (binary_expression "puVar19 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar7[5];" (assignment_expression "uVar3 = puVar7[5]" identifier = (subscript_expression "puVar7[5]" identifier [ number_literal ])) ;) (expression_statement "puVar20[4] = *puVar8;" (assignment_expression "puVar20[4] = *puVar8" (subscript_expression "puVar20[4]" identifier [ number_literal ]) = (pointer_expression "*puVar8" * identifier)) ;) (expression_statement "puVar20[5] = uVar3;" (assignment_expression "puVar20[5] = uVar3" (subscript_expression "puVar20[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar24 = puVar24 + 10;" (assignment_expression "puVar24 = puVar24 + 10" identifier = (binary_expression "puVar24 + 10" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar25 != puVar19)" ( (binary_expression "puVar25 != puVar19" identifier != identifier) )) ;) (expression_statement "puVar27 = puVar27 + ((((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;" (assignment_expression "puVar27 = puVar27 + ((((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10" identifier = (binary_expression "puVar27 + ((((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10" identifier + (binary_expression "((((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10" (parenthesized_expression "((((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1)" ( (binary_expression "(((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1" (parenthesized_expression "(((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd &\n                         0x1fffffff)" ( (binary_expression "((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd &\n                         0x1fffffff" (binary_expression "((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd" (parenthesized_expression "((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3)" ( (binary_expression "(uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3" (call_expression "(uint)((int)puVar25 + (-0x28 - (int)puVar17))" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)puVar25 + (-0x28 - (int)puVar17))" ( (binary_expression "(int)puVar25 + (-0x28 - (int)puVar17)" (cast_expression "(int)puVar25" ( (type_descriptor "int" primitive_type) ) identifier) + (parenthesized_expression "(-0x28 - (int)puVar17)" ( (binary_expression "-0x28 - (int)puVar17" number_literal - (cast_expression "(int)puVar17" ( (type_descriptor "int" primitive_type) ) identifier)) ))) ))) >> number_literal) )) * number_literal) & number_literal) )) + number_literal) )) * number_literal))) ;) })) (if_statement "if (puVar26 != (undefined4 *)0x0) {\n    (**(code **)(pcVar29 + 0x273420))(puVar26);\n  }" if (parenthesized_expression "(puVar26 != (undefined4 *)0x0)" ( (binary_expression "puVar26 != (undefined4 *)0x0" identifier != (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    (**(code **)(pcVar29 + 0x273420))(puVar26);\n  }" { (expression_statement "(**(code **)(pcVar29 + 0x273420))(puVar26);" (call_expression "(**(code **)(pcVar29 + 0x273420))(puVar26)" (parenthesized_expression "(**(code **)(pcVar29 + 0x273420))" ( (pointer_expression "**(code **)(pcVar29 + 0x273420)" * (pointer_expression "*(code **)(pcVar29 + 0x273420)" * (cast_expression "(code **)(pcVar29 + 0x273420)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar29 + 0x273420)" ( (binary_expression "pcVar29 + 0x273420" identifier + number_literal) ))))) )) (argument_list "(puVar26)" ( identifier ))) ;) })) (expression_statement "*puVar14 = puVar2;" (assignment_expression "*puVar14 = puVar2" (pointer_expression "*puVar14" * identifier) = identifier) ;) (expression_statement "puVar14[1] = puVar27;" (assignment_expression "puVar14[1] = puVar27" (subscript_expression "puVar14[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14[2] = iVar15;" (assignment_expression "puVar14[2] = iVar15" (subscript_expression "puVar14[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 IDENT ;) (declaration TYPE (pointer_declarator * 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 * (pointer_declarator * IDENT)) ;) (declaration TYPE (pointer_declarator * (pointer_declarator * IDENT)) ;) (declaration TYPE (pointer_declarator * (pointer_declarator * IDENT)) ;) (declaration TYPE (pointer_declarator * (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 (pointer_declarator * 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 (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 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 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 (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 * (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 (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * (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 IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (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 IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * (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 IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * 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 (pointer_declarator * IDENT) ;) (declaration TYPE 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 = 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 = (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 = (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 = (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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = (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 = (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 = IDENT) ;)) (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)) ))) )))) ;) (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 != (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 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 = IDENT) ;) (expression_statement (assignment_expression IDENT = 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 != (binary_expression IDENT + LIT)) )) ;) (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 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 = IDENT) ;) (expression_statement (assignment_expression IDENT = 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 != (binary_expression IDENT + LIT)) )) ;) (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 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_001bc5c4(int param_1)\n\n{\n  uint uVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  undefined *puVar4;\n  uint uVar5;\n  undefined4 *puVar6;\n  undefined4 *puVar7;\n  undefined4 *puVar8;\n  undefined *puVar9;\n  undefined **ppuVar10;\n  undefined **ppuVar11;\n  code **ppcVar12;\n  code **ppcVar13;\n  undefined4 *puVar14;\n  int iVar15;\n  int iVar16;\n  undefined4 *puVar17;\n  undefined4 uVar18;\n  undefined4 *puVar19;\n  undefined4 *puVar20;\n  undefined4 uVar21;\n  undefined *puVar22;\n  code *pcVar23;\n  undefined4 *puVar24;\n  undefined4 *puVar25;\n  undefined4 *puVar26;\n  undefined4 *puVar27;\n  code *pcVar28;\n  code *pcVar29;\n  undefined4 in_stack_00000010;\n  undefined4 in_stack_00000014;\n  undefined4 in_stack_00000018;\n  undefined4 in_stack_0000001c;\n  undefined4 uStack_a30;\n  int iStack_a2c;\n  int iStack_a1c;\n  int iStack_a18;\n  undefined4 uStack_a10;\n  undefined4 uStack_a0c;\n  undefined4 *puStack_a04;\n  int iStack_a00;\n  code *pcStack_9fc;\n  undefined4 uStack_9e8;\n  undefined4 uStack_9e4;\n  undefined4 uStack_9e0;\n  undefined4 uStack_9dc;\n  undefined4 uStack_9d8;\n  undefined4 uStack_9d4;\n  undefined4 uStack_9d0;\n  undefined4 uStack_9cc;\n  code *pcStack_9c8;\n  undefined4 uStack_9c0;\n  int iStack_9bc;\n  int iStack_9ac;\n  int iStack_9a8;\n  undefined4 uStack_9a0;\n  undefined4 uStack_99c;\n  undefined4 *puStack_994;\n  int iStack_990;\n  code *pcStack_98c;\n  undefined4 uStack_978;\n  undefined4 uStack_974;\n  undefined4 uStack_970;\n  undefined4 uStack_96c;\n  undefined4 uStack_968;\n  undefined4 uStack_964;\n  undefined4 uStack_960;\n  undefined4 uStack_95c;\n  code *pcStack_958;\n  undefined4 uStack_950;\n  int iStack_94c;\n  int iStack_93c;\n  int iStack_938;\n  undefined4 uStack_930;\n  undefined4 uStack_92c;\n  undefined4 *puStack_924;\n  int iStack_920;\n  code *pcStack_91c;\n  undefined4 uStack_908;\n  undefined4 uStack_904;\n  undefined4 uStack_900;\n  undefined4 uStack_8fc;\n  undefined4 uStack_8f8;\n  undefined4 uStack_8f4;\n  undefined4 uStack_8f0;\n  undefined4 uStack_8ec;\n  code *pcStack_8e8;\n  undefined4 uStack_8e0;\n  int iStack_8dc;\n  int iStack_8cc;\n  int iStack_8c8;\n  undefined4 uStack_8c0;\n  undefined4 uStack_8bc;\n  undefined4 *puStack_8b4;\n  int iStack_8b0;\n  code *pcStack_8ac;\n  undefined4 uStack_898;\n  undefined4 uStack_890;\n  undefined4 uStack_88c;\n  undefined4 uStack_888;\n  undefined4 uStack_884;\n  undefined4 uStack_880;\n  undefined4 uStack_87c;\n  code *pcStack_878;\n  undefined4 uStack_870;\n  int iStack_86c;\n  int iStack_85c;\n  int iStack_858;\n  undefined4 uStack_850;\n  undefined4 uStack_84c;\n  undefined4 *puStack_844;\n  int iStack_840;\n  code *pcStack_83c;\n  undefined4 uStack_828;\n  undefined4 uStack_824;\n  undefined4 uStack_820;\n  undefined4 uStack_81c;\n  undefined4 uStack_818;\n  undefined4 uStack_814;\n  undefined4 uStack_810;\n  undefined4 uStack_80c;\n  code *pcStack_808;\n  undefined4 uStack_800;\n  int iStack_7fc;\n  int iStack_7ec;\n  int iStack_7e8;\n  undefined4 uStack_7e0;\n  undefined4 uStack_7dc;\n  undefined4 *puStack_7d4;\n  int iStack_7d0;\n  code *pcStack_7cc;\n  undefined4 uStack_7b8;\n  undefined4 uStack_7b0;\n  undefined4 uStack_7ac;\n  undefined4 uStack_7a8;\n  undefined4 uStack_7a4;\n  undefined4 uStack_7a0;\n  uint uStack_79c;\n  code *pcStack_798;\n  undefined4 uStack_790;\n  int iStack_78c;\n  int iStack_77c;\n  int iStack_778;\n  undefined4 uStack_770;\n  undefined4 uStack_76c;\n  undefined4 *puStack_764;\n  int iStack_760;\n  code *pcStack_75c;\n  undefined4 uStack_748;\n  undefined4 uStack_740;\n  undefined4 uStack_73c;\n  undefined4 uStack_738;\n  undefined4 uStack_734;\n  uint uStack_730;\n  undefined4 uStack_72c;\n  code *pcStack_728;\n  undefined4 uStack_720;\n  int iStack_71c;\n  int iStack_70c;\n  int iStack_708;\n  undefined4 uStack_700;\n  undefined4 uStack_6fc;\n  undefined4 *puStack_6f4;\n  int iStack_6f0;\n  code *pcStack_6ec;\n  undefined4 uStack_6d8;\n  undefined4 uStack_6d0;\n  undefined4 uStack_6cc;\n  undefined4 uStack_6c8;\n  undefined4 uStack_6c4;\n  undefined4 uStack_6c0;\n  undefined4 uStack_6bc;\n  code *pcStack_6b8;\n  undefined4 uStack_6b0;\n  int iStack_6ac;\n  int iStack_69c;\n  int iStack_698;\n  undefined4 uStack_690;\n  undefined4 uStack_68c;\n  undefined4 *puStack_684;\n  int iStack_680;\n  code *pcStack_67c;\n  undefined4 uStack_668;\n  undefined4 uStack_660;\n  undefined4 uStack_65c;\n  undefined4 uStack_658;\n  undefined4 uStack_654;\n  undefined4 uStack_650;\n  code *pcStack_648;\n  undefined4 uStack_640;\n  int iStack_63c;\n  int iStack_62c;\n  int iStack_628;\n  undefined4 uStack_620;\n  undefined4 uStack_61c;\n  undefined4 *puStack_614;\n  int iStack_610;\n  code *pcStack_60c;\n  undefined4 uStack_5f8;\n  undefined4 uStack_5f4;\n  undefined4 uStack_5f0;\n  undefined4 uStack_5ec;\n  undefined4 uStack_5e8;\n  undefined4 uStack_5e4;\n  undefined4 uStack_5e0;\n  code *pcStack_5d8;\n  undefined4 uStack_5d0;\n  int iStack_5cc;\n  int iStack_5bc;\n  int iStack_5b8;\n  undefined4 uStack_5b0;\n  undefined4 uStack_5ac;\n  undefined4 *puStack_5a4;\n  int iStack_5a0;\n  code *pcStack_59c;\n  undefined4 uStack_588;\n  undefined4 uStack_584;\n  undefined4 uStack_580;\n  undefined4 uStack_57c;\n  undefined4 uStack_578;\n  undefined4 uStack_574;\n  uint uStack_570;\n  code *pcStack_568;\n  undefined4 uStack_560;\n  int iStack_55c;\n  int iStack_54c;\n  int iStack_548;\n  undefined4 uStack_540;\n  undefined4 uStack_53c;\n  undefined4 *puStack_534;\n  int iStack_530;\n  code *pcStack_52c;\n  undefined4 uStack_518;\n  undefined4 uStack_514;\n  undefined4 uStack_510;\n  undefined4 uStack_50c;\n  undefined4 uStack_508;\n  undefined4 uStack_504;\n  uint uStack_500;\n  code *pcStack_4f8;\n  undefined4 uStack_4f0;\n  int iStack_4ec;\n  int iStack_4dc;\n  int iStack_4d8;\n  undefined4 uStack_4d0;\n  undefined4 uStack_4cc;\n  undefined4 *puStack_4c4;\n  int iStack_4c0;\n  code *pcStack_4bc;\n  undefined4 uStack_4a8;\n  undefined4 uStack_4a4;\n  undefined4 uStack_4a0;\n  undefined4 uStack_49c;\n  undefined4 uStack_498;\n  undefined4 uStack_494;\n  code *pcStack_490;\n  undefined4 uStack_488;\n  int iStack_484;\n  int iStack_474;\n  int iStack_470;\n  undefined4 uStack_468;\n  undefined4 uStack_464;\n  undefined4 *puStack_45c;\n  int iStack_458;\n  code *pcStack_454;\n  undefined4 uStack_440;\n  undefined4 uStack_43c;\n  undefined4 uStack_438;\n  undefined4 uStack_434;\n  undefined4 uStack_430;\n  code *pcStack_428;\n  undefined4 uStack_420;\n  int iStack_41c;\n  int iStack_40c;\n  int iStack_408;\n  undefined4 uStack_400;\n  undefined4 uStack_3fc;\n  undefined4 *puStack_3f4;\n  int iStack_3f0;\n  code *pcStack_3ec;\n  undefined4 uStack_3d8;\n  undefined4 uStack_3d4;\n  undefined4 uStack_3d0;\n  undefined4 uStack_3cc;\n  undefined4 uStack_3c8;\n  code *pcStack_3c0;\n  undefined4 uStack_3b8;\n  int iStack_3b4;\n  int iStack_3a4;\n  int iStack_3a0;\n  undefined4 uStack_398;\n  undefined4 uStack_394;\n  undefined4 *puStack_38c;\n  int iStack_388;\n  code *pcStack_384;\n  undefined4 uStack_370;\n  undefined4 uStack_36c;\n  undefined4 uStack_368;\n  undefined4 uStack_364;\n  uint uStack_360;\n  code *pcStack_358;\n  undefined4 uStack_350;\n  int iStack_34c;\n  int iStack_33c;\n  int iStack_338;\n  undefined4 uStack_330;\n  undefined4 uStack_32c;\n  undefined4 *puStack_324;\n  int iStack_320;\n  code *pcStack_31c;\n  undefined4 uStack_308;\n  undefined4 uStack_304;\n  undefined4 uStack_300;\n  undefined4 uStack_2fc;\n  uint uStack_2f8;\n  code *pcStack_2f0;\n  undefined4 uStack_2e8;\n  int iStack_2e4;\n  int iStack_2d4;\n  int iStack_2d0;\n  undefined4 uStack_2c8;\n  undefined4 uStack_2c4;\n  undefined4 *puStack_2bc;\n  int iStack_2b8;\n  code *pcStack_2b4;\n  undefined4 uStack_2a0;\n  undefined4 uStack_29c;\n  undefined4 uStack_298;\n  undefined4 uStack_294;\n  undefined4 uStack_290;\n  undefined4 uStack_28c;\n  code *pcStack_288;\n  undefined4 uStack_280;\n  int iStack_27c;\n  int iStack_26c;\n  int iStack_268;\n  undefined4 uStack_260;\n  undefined4 uStack_25c;\n  code **ppcStack_254;\n  int iStack_250;\n  code *pcStack_24c;\n  undefined4 uStack_238;\n  undefined4 uStack_234;\n  undefined4 uStack_230;\n  undefined4 uStack_22c;\n  undefined4 uStack_228;\n  undefined4 uStack_224;\n  code *pcStack_220;\n  code *pcStack_218;\n  int iStack_214;\n  int iStack_204;\n  int iStack_200;\n  code *pcStack_1f8;\n  undefined4 uStack_1f4;\n  code **ppcStack_1ec;\n  int iStack_1e8;\n  code *pcStack_1e4;\n  undefined4 uStack_1d0;\n  undefined4 uStack_1cc;\n  undefined4 uStack_1c8;\n  undefined4 uStack_1c4;\n  code *pcStack_1c0;\n  undefined4 uStack_1bc;\n  code *pcStack_1b8;\n  int iStack_1b4;\n  int iStack_1a4;\n  int iStack_1a0;\n  code *pcStack_198;\n  undefined4 uStack_194;\n  undefined4 *puStack_18c;\n  int iStack_188;\n  code *pcStack_184;\n  undefined4 uStack_170;\n  undefined4 uStack_16c;\n  undefined4 uStack_168;\n  undefined4 uStack_164;\n  code *pcStack_160;\n  undefined4 uStack_15c;\n  undefined4 uStack_158;\n  int iStack_154;\n  int iStack_144;\n  int iStack_140;\n  undefined4 uStack_138;\n  undefined4 uStack_134;\n  undefined **ppuStack_12c;\n  int iStack_128;\n  code *pcStack_124;\n  undefined4 uStack_110;\n  undefined4 uStack_10c;\n  undefined4 uStack_108;\n  undefined4 uStack_104;\n  code *pcStack_100;\n  undefined *puStack_f8;\n  int iStack_f4;\n  int iStack_e4;\n  int iStack_e0;\n  undefined *puStack_d8;\n  undefined4 uStack_d4;\n  undefined4 *puStack_cc;\n  undefined *puStack_c8;\n  code *pcStack_c4;\n  undefined4 uStack_b0;\n  undefined4 uStack_a8;\n  undefined4 uStack_a4;\n  undefined *puStack_a0;\n  undefined4 uStack_9c;\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_004348f8)(&local_38);\n  puVar14 = *(undefined4 **)(param_1 + 0x3c);\n  local_14 = in_stack_0000001c;\n  local_18 = in_stack_00000018;\n  if (puVar14 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(param_1 + 0x38),puVar14,&local_38);\n    puVar14 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &local_38;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &local_18);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(param_1 + 0x38) >> 3;\n  if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar15 * 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) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = FUN_001bc754;\n  puVar9 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar4 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar9,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);\n  puStack_a0 = puVar4 + 0x27da7c;\n  uStack_a8 = local_48;\n  uStack_a4 = uStack_44;\n  uStack_b0 = local_4c;\n  puStack_6c = &local_38;\n  iStack_68 = param_1;\n  pcStack_64 = pcVar28;\n  (**(code **)(puVar4 + 0x2781b8))(&uStack_98);\n  puVar14 = *(undefined4 **)(puVar9 + 0x3c);\n  auStack_78[0] = 0x43a1d0;\n  if (puVar14 == *(undefined4 **)(puVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar9 + 0x38),puVar14,&uStack_98);\n    puVar14 = *(undefined4 **)(puVar9 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_98;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != auStack_78);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(puVar9 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(puVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar9 + 0x20) << 1) {\n    *(int *)(puVar9 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(puVar9 + 0x10) = 0;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar9 + 0x30) = *(int *)(puVar9 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar29 = FUN_001bc8ec;\n  iVar15 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_100 = pcVar28 + 0x27d8e4;\n  uStack_108 = 1;\n  uStack_10c = uStack_a4;\n  uStack_110 = uStack_a8;\n  puStack_cc = &uStack_98;\n  puStack_c8 = puVar9;\n  pcStack_c4 = pcVar29;\n  (**(code **)(pcVar28 + 0x278018))(&puStack_f8);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_d4 = uStack_9c;\n  puStack_d8 = puStack_a0;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&puStack_f8);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    ppuVar11 = &puStack_f8;\n    do {\n      ppuVar10 = ppuVar11;\n      puVar19 = puVar17;\n      ppuVar11 = ppuVar10 + 4;\n      puVar22 = ppuVar10[1];\n      puVar9 = ppuVar10[2];\n      puVar4 = ppuVar10[3];\n      *puVar19 = *ppuVar10;\n      puVar19[1] = puVar22;\n      puVar19[2] = puVar9;\n      puVar19[3] = puVar4;\n      puVar17 = puVar19 + 4;\n    } while (ppuVar11 != &puStack_d8);\n    puVar14 = puVar14 + 10;\n    puVar4 = ppuVar10[5];\n    puVar19[4] = *ppuVar11;\n    puVar19[5] = puVar4;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_100 + -0x7e0c);\n  pcVar29 = FUN_001bca88;\n  iVar16 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);\n  pcStack_160 = pcVar28 + 0x27d748;\n  uStack_170 = uStack_110;\n  uStack_168 = 0;\n  uStack_16c = uStack_10c;\n  ppuStack_12c = &puStack_f8;\n  iStack_128 = iVar15;\n  pcStack_124 = pcVar29;\n  (**(code **)(pcVar28 + 0x277e70))(&uStack_158);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_134 = uStack_104;\n  uStack_138 = uStack_108;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_158);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_158;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_138);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_160 + -0x7e0c);\n  pcVar29 = FUN_001bcc18;\n  iVar15 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774);\n  pcStack_1c0 = pcVar28 + 0x27d5b8;\n  uStack_1d0 = uStack_168;\n  uStack_1c8 = 0;\n  uStack_1cc = uStack_164;\n  puStack_18c = &uStack_158;\n  iStack_188 = iVar16;\n  pcStack_184 = pcVar29;\n  (**(code **)(pcVar28 + 0x277cec))(&pcStack_1b8);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_194 = uStack_15c;\n  pcStack_198 = pcStack_160;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&pcStack_1b8);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    ppcVar12 = &pcStack_1b8;\n    do {\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    } while (ppcVar12 != &pcStack_198);\n    puVar14 = puVar14 + 10;\n    pcVar28 = ppcVar13[5];\n    puVar19[4] = *ppcVar12;\n    puVar19[5] = pcVar28;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_1a4 << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_1a0 != -4) && (iStack_1b4 != 0)) {\n      if (*(int *)(iStack_1b4 + 100) == 0) {\n        *(int *)(iStack_1b4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_1c0 + -0x7e0c);\n  pcVar29 = FUN_001bcdb0;\n  iVar16 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774);\n  pcStack_220 = pcVar28 + 0x27d420;\n  uStack_230 = uStack_1c8;\n  uStack_228 = 0;\n  uStack_22c = uStack_1c4;\n  uStack_238 = uStack_1cc;\n  ppcStack_1ec = &pcStack_1b8;\n  iStack_1e8 = iVar15;\n  pcStack_1e4 = pcVar29;\n  (**(code **)(pcVar28 + 0x277b4c))(&pcStack_218);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_1f4 = uStack_1bc;\n  pcStack_1f8 = pcStack_1c0;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&pcStack_218);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    ppcVar12 = &pcStack_218;\n    do {\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    } while (ppcVar12 != &pcStack_1f8);\n    puVar14 = puVar14 + 10;\n    pcVar28 = ppcVar13[5];\n    puVar19[4] = *ppcVar12;\n    puVar19[5] = pcVar28;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_204 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_200 != -4) && (iStack_214 != 0)) {\n      if (*(int *)(iStack_214 + 100) == 0) {\n        *(int *)(iStack_214 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_220 + -0x7e0c);\n  pcVar29 = FUN_001bcf4c;\n  iVar15 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774);\n  pcStack_288 = pcVar28 + 0x27d284;\n  uStack_298 = uStack_230;\n  uStack_290 = 0;\n  uStack_294 = uStack_22c;\n  uStack_2a0 = uStack_234;\n  ppcStack_254 = &pcStack_218;\n  iStack_250 = iVar16;\n  pcStack_24c = pcVar29;\n  (**(code **)(pcVar28 + 0x2779b0))(&uStack_280);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_25c = uStack_224;\n  uStack_260 = uStack_228;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_280);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_280;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_260);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_26c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_268 != -4) && (iStack_27c != 0)) {\n      if (*(int *)(iStack_27c + 100) == 0) {\n        *(int *)(iStack_27c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_27c + 100) = *(int *)(iStack_27c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar29 = FUN_001bd0e8;\n  iVar16 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar28 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  puStack_2bc = &uStack_280;\n  iStack_2b8 = iVar15;\n  pcStack_2b4 = pcVar29;\n  (**(code **)(pcVar28 + 0x277814))(&uStack_2e8);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_2c4 = uStack_28c;\n  uStack_2c8 = uStack_290;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_2e8);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_2e8;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_2c8);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_2d4 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_2d0 != -4) && (iStack_2e4 != 0)) {\n      if (*(int *)(iStack_2e4 + 100) == 0) {\n        *(int *)(iStack_2e4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_2e4 + 100) = *(int *)(iStack_2e4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar29 = FUN_001bd288;\n  iVar15 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar28 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  puStack_324 = &uStack_2e8;\n  iStack_320 = iVar16;\n  pcStack_31c = pcVar29;\n  (**(code **)(pcVar28 + 0x277660))(&uStack_350);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_32c = uStack_2fc;\n  uStack_330 = uStack_300;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_350);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_350;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_330);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_33c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_338 != -4) && (iStack_34c != 0)) {\n      if (*(int *)(iStack_34c + 100) == 0) {\n        *(int *)(iStack_34c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_34c + 100) = *(int *)(iStack_34c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar29 = FUN_001bd428;\n  iVar16 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar28 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  puStack_38c = &uStack_350;\n  iStack_388 = iVar15;\n  pcStack_384 = pcVar29;\n  (**(code **)(pcVar28 + 0x2774c0))(&uStack_3b8);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_394 = uStack_364;\n  uStack_398 = uStack_368;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_3b8);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_3b8;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_398);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_3a4 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_3a0 != -4) && (iStack_3b4 != 0)) {\n      if (*(int *)(iStack_3b4 + 100) == 0) {\n        *(int *)(iStack_3b4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_3b4 + 100) = *(int *)(iStack_3b4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar29 = FUN_001bd5c0;\n  iVar15 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar28 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  puStack_3f4 = &uStack_3b8;\n  iStack_3f0 = iVar16;\n  pcStack_3ec = pcVar29;\n  (**(code **)(pcVar28 + 0x277328))(&uStack_420);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_3fc = uStack_3cc;\n  uStack_400 = uStack_3d0;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_420);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_420;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_400);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_40c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_408 != -4) && (iStack_41c != 0)) {\n      if (*(int *)(iStack_41c + 100) == 0) {\n        *(int *)(iStack_41c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_41c + 100) = *(int *)(iStack_41c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar29 = FUN_001bd75c;\n  iVar16 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar28 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  puStack_45c = &uStack_420;\n  iStack_458 = iVar15;\n  pcStack_454 = pcVar29;\n  (**(code **)(pcVar28 + 0x27718c))(&uStack_488);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_464 = uStack_434;\n  uStack_468 = uStack_438;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_488);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_488;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_468);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_474 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_470 != -4) && (iStack_484 != 0)) {\n      if (*(int *)(iStack_484 + 100) == 0) {\n        *(int *)(iStack_484 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_484 + 100) = *(int *)(iStack_484 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar29 = FUN_001bd8f4;\n  iVar15 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar28 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  puStack_4c4 = &uStack_488;\n  iStack_4c0 = iVar16;\n  pcStack_4bc = pcVar29;\n  (**(code **)(pcVar28 + 0x276ff8))(&uStack_4f0);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_4cc = uStack_494;\n  uStack_4d0 = uStack_498;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_4f0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_4f0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_4d0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_4dc << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_4d8 != -4) && (iStack_4ec != 0)) {\n      if (*(int *)(iStack_4ec + 100) == 0) {\n        *(int *)(iStack_4ec + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4ec + 100) = *(int *)(iStack_4ec + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar29 = FUN_001bda98;\n  iVar16 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar28 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  puStack_534 = &uStack_4f0;\n  iStack_530 = iVar15;\n  pcStack_52c = pcVar29;\n  (**(code **)(pcVar28 + 0x276e54))(&uStack_560);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_53c = uStack_504;\n  uStack_540 = uStack_508;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_560);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_560;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_540);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_54c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_548 != -4) && (iStack_55c != 0)) {\n      if (*(int *)(iStack_55c + 100) == 0) {\n        *(int *)(iStack_55c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_55c + 100) = *(int *)(iStack_55c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar29 = FUN_001bdc44;\n  iVar15 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar28 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  puStack_5a4 = &uStack_560;\n  iStack_5a0 = iVar16;\n  pcStack_59c = pcVar29;\n  (**(code **)(pcVar28 + 0x276ca8))(&uStack_5d0);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_5ac = uStack_574;\n  uStack_5b0 = uStack_578;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_5d0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_5d0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_5b0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_5bc << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_5b8 != -4) && (iStack_5cc != 0)) {\n      if (*(int *)(iStack_5cc + 100) == 0) {\n        *(int *)(iStack_5cc + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_5cc + 100) = *(int *)(iStack_5cc + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar29 = FUN_001bdde8;\n  iVar16 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar28 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  puStack_614 = &uStack_5d0;\n  iStack_610 = iVar15;\n  pcStack_60c = pcVar29;\n  (**(code **)(pcVar28 + 0x276b04))(&uStack_640);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_61c = uStack_5e4;\n  uStack_620 = uStack_5e8;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_640);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_640;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_620);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_62c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_628 != -4) && (iStack_63c != 0)) {\n      if (*(int *)(iStack_63c + 100) == 0) {\n        *(int *)(iStack_63c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_63c + 100) = *(int *)(iStack_63c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar29 = FUN_001bdf90;\n  iVar15 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar28 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  puStack_684 = &uStack_640;\n  iStack_680 = iVar16;\n  pcStack_67c = pcVar29;\n  (**(code **)(pcVar28 + 0x276960))(&uStack_6b0);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_68c = uStack_654;\n  uStack_690 = uStack_658;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_6b0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_6b0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_690);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_69c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_698 != -4) && (iStack_6ac != 0)) {\n      if (*(int *)(iStack_6ac + 100) == 0) {\n        *(int *)(iStack_6ac + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ac + 100) = *(int *)(iStack_6ac + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar29 = FUN_001be138;\n  iVar16 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar28 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  puStack_6f4 = &uStack_6b0;\n  iStack_6f0 = iVar15;\n  pcStack_6ec = pcVar29;\n  (**(code **)(pcVar28 + 0x2767b8))(&uStack_720);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_6fc = uStack_6c4;\n  uStack_700 = uStack_6c8;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_720);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_720;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_700);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_70c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_708 != -4) && (iStack_71c != 0)) {\n      if (*(int *)(iStack_71c + 100) == 0) {\n        *(int *)(iStack_71c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_71c + 100) = *(int *)(iStack_71c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar29 = FUN_001be2e0;\n  iVar15 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar28 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  puStack_764 = &uStack_720;\n  iStack_760 = iVar16;\n  pcStack_75c = pcVar29;\n  (**(code **)(pcVar28 + 0x276610))(&uStack_790);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_76c = uStack_734;\n  uStack_770 = uStack_738;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_790);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_790;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_770);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_77c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_778 != -4) && (iStack_78c != 0)) {\n      if (*(int *)(iStack_78c + 100) == 0) {\n        *(int *)(iStack_78c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_78c + 100) = *(int *)(iStack_78c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar29 = FUN_001be48c;\n  iVar16 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar28 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  puStack_7d4 = &uStack_790;\n  iStack_7d0 = iVar15;\n  pcStack_7cc = pcVar29;\n  (**(code **)(pcVar28 + 0x276464))(&uStack_800);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_7dc = uStack_7a4;\n  uStack_7e0 = uStack_7a8;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_800);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_800;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_7e0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_7ec << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_7e8 != -4) && (iStack_7fc != 0)) {\n      if (*(int *)(iStack_7fc + 100) == 0) {\n        *(int *)(iStack_7fc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7fc + 100) = *(int *)(iStack_7fc + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar29 = FUN_001be630;\n  iVar15 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar28 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  puStack_844 = &uStack_800;\n  iStack_840 = iVar16;\n  pcStack_83c = pcVar29;\n  (**(code **)(pcVar28 + 0x2762c4))(&uStack_870);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_84c = uStack_814;\n  uStack_850 = uStack_818;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_870);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_870;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_850);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_85c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_858 != -4) && (iStack_86c != 0)) {\n      if (*(int *)(iStack_86c + 100) == 0) {\n        *(int *)(iStack_86c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_86c + 100) = *(int *)(iStack_86c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar29 = FUN_001be7d4;\n  iVar16 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar28 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  puStack_8b4 = &uStack_870;\n  iStack_8b0 = iVar15;\n  pcStack_8ac = pcVar29;\n  (**(code **)(pcVar28 + 0x27611c))(&uStack_8e0);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_8bc = uStack_884;\n  uStack_8c0 = uStack_888;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_8e0);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_8e0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_8c0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_8cc << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_8c8 != -4) && (iStack_8dc != 0)) {\n      if (*(int *)(iStack_8dc + 100) == 0) {\n        *(int *)(iStack_8dc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8dc + 100) = *(int *)(iStack_8dc + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar29 = FUN_001be978;\n  iVar15 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar28 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  puStack_924 = &uStack_8e0;\n  iStack_920 = iVar16;\n  pcStack_91c = pcVar29;\n  (**(code **)(pcVar28 + 0x275f7c))(&uStack_950);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_92c = uStack_8f4;\n  uStack_930 = uStack_8f8;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_950);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_950;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_930);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_93c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_938 != -4) && (iStack_94c != 0)) {\n      if (*(int *)(iStack_94c + 100) == 0) {\n        *(int *)(iStack_94c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94c + 100) = *(int *)(iStack_94c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar29 = FUN_001beb20;\n  iVar16 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar28 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  puStack_994 = &uStack_950;\n  iStack_990 = iVar15;\n  pcStack_98c = pcVar29;\n  (**(code **)(pcVar28 + 0x275dd4))(&uStack_9c0);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_99c = uStack_964;\n  uStack_9a0 = uStack_968;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_9c0);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_9c0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_9a0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_9ac << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_9a8 != -4) && (iStack_9bc != 0)) {\n      if (*(int *)(iStack_9bc + 100) == 0) {\n        *(int *)(iStack_9bc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9bc + 100) = *(int *)(iStack_9bc + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar29 = FUN_001becc8;\n  iVar15 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  puStack_a04 = &uStack_9c0;\n  iStack_a00 = iVar16;\n  pcStack_9fc = pcVar29;\n  (**(code **)(pcVar28 + 0x275c2c))(&uStack_a30);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_a0c = uStack_9d4;\n  uStack_a10 = uStack_9d8;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_a30,uStack_9d4,uStack_9e4);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_a30;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_a10);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_a1c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_a18 != -4) && (iStack_a2c != 0)) {\n      if (*(int *)(iStack_a2c + 100) == 0) {\n        *(int *)(iStack_a2c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_a2c + 100) = *(int *)(iStack_a2c + 100) + 1;\n    }\n    return;\n  }\n  puVar17 = (undefined4 *)&DAT_00000231;\n  pcVar29 = *(code **)(pcVar28 + 0x2736fc);\n  puVar19 = (undefined4 *)(*(int *)(pcVar28 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar28 + 0x2736ec) + -0x4fe0);\n  (*pcVar29)();\n  puVar26 = (undefined4 *)*puVar14;\n  puVar25 = (undefined4 *)puVar14[1];\n  iVar15 = (int)puVar25 - (int)puVar26 >> 3;\n  uVar1 = iVar15 * -0x33333333;\n  if (uVar1 == 0) {\n    uVar5 = 1;\nLAB_001bf0e0:\n    iVar15 = uVar5 * 0x28;\n  }\n  else {\n    uVar5 = iVar15 * -0x66666666;\n    if (uVar5 < uVar1) {\n      iVar15 = -0x10;\n    }\n    else {\n      iVar15 = -0x10;\n      if (uVar5 < 0x6666667) {\n        puVar27 = (undefined4 *)&DAT_00000028;\n        if (uVar5 == 0) {\n          iVar15 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar2 = (undefined4 *)(**(code **)(pcVar29 + 0x2734d0))(iVar15);\n  iVar15 = (int)puVar2 + iVar15;\n  puVar27 = puVar2 + 10;\nLAB_001bef08:\n  puVar24 = puVar19;\n  puVar8 = (undefined4 *)((int)puVar2 + ((int)puVar17 - (int)puVar26));\n  do {\n    puVar7 = puVar8;\n    puVar6 = puVar24;\n    puVar24 = puVar6 + 4;\n    uVar21 = puVar6[1];\n    uVar18 = puVar6[2];\n    uVar3 = puVar6[3];\n    *puVar7 = *puVar6;\n    puVar7[1] = uVar21;\n    puVar7[2] = uVar18;\n    puVar7[3] = uVar3;\n    puVar8 = puVar7 + 4;\n  } while (puVar24 != puVar19 + 8);\n  uVar3 = puVar6[5];\n  puVar7[4] = *puVar24;\n  puVar7[5] = uVar3;\n  puVar19 = puVar26;\n  puVar24 = puVar2;\n  if (puVar26 != puVar17) {\n    do {\n      puVar27 = puVar19;\n      puVar8 = puVar24;\n      do {\n        puVar7 = puVar8;\n        puVar6 = puVar27;\n        puVar27 = puVar6 + 4;\n        uVar21 = puVar6[1];\n        uVar18 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar7 = *puVar6;\n        puVar7[1] = uVar21;\n        puVar7[2] = uVar18;\n        puVar7[3] = uVar3;\n        puVar8 = puVar7 + 4;\n      } while (puVar27 != puVar19 + 8);\n      puVar19 = puVar19 + 10;\n      uVar3 = puVar6[5];\n      puVar7[4] = *puVar27;\n      puVar7[5] = uVar3;\n      puVar24 = puVar24 + 10;\n    } while (puVar17 != puVar19);\n    puVar27 = puVar2 + ((((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar19 = puVar17;\n  puVar24 = puVar27;\n  if (puVar25 != puVar17) {\n    do {\n      puVar8 = puVar19;\n      puVar6 = puVar24;\n      do {\n        puVar20 = puVar6;\n        puVar7 = puVar8;\n        puVar8 = puVar7 + 4;\n        uVar21 = puVar7[1];\n        uVar18 = puVar7[2];\n        uVar3 = puVar7[3];\n        *puVar20 = *puVar7;\n        puVar20[1] = uVar21;\n        puVar20[2] = uVar18;\n        puVar20[3] = uVar3;\n        puVar6 = puVar20 + 4;\n      } while (puVar8 != puVar19 + 8);\n      puVar19 = puVar19 + 10;\n      uVar3 = puVar7[5];\n      puVar20[4] = *puVar8;\n      puVar20[5] = uVar3;\n      puVar24 = puVar24 + 10;\n    } while (puVar25 != puVar19);\n    puVar27 = puVar27 + ((((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }\n  if (puVar26 != (undefined4 *)0x0) {\n    (**(code **)(pcVar29 + 0x273420))(puVar26);\n  }\n  *puVar14 = puVar2;\n  puVar14[1] = puVar27;\n  puVar14[2] = iVar15;\n  return;\n}" (primitive_type "void") (function_declarator "FUN_001bc5c4(int param_1)" (identifier "FUN_001bc5c4") (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 uVar3;\n  undefined *puVar4;\n  uint uVar5;\n  undefined4 *puVar6;\n  undefined4 *puVar7;\n  undefined4 *puVar8;\n  undefined *puVar9;\n  undefined **ppuVar10;\n  undefined **ppuVar11;\n  code **ppcVar12;\n  code **ppcVar13;\n  undefined4 *puVar14;\n  int iVar15;\n  int iVar16;\n  undefined4 *puVar17;\n  undefined4 uVar18;\n  undefined4 *puVar19;\n  undefined4 *puVar20;\n  undefined4 uVar21;\n  undefined *puVar22;\n  code *pcVar23;\n  undefined4 *puVar24;\n  undefined4 *puVar25;\n  undefined4 *puVar26;\n  undefined4 *puVar27;\n  code *pcVar28;\n  code *pcVar29;\n  undefined4 in_stack_00000010;\n  undefined4 in_stack_00000014;\n  undefined4 in_stack_00000018;\n  undefined4 in_stack_0000001c;\n  undefined4 uStack_a30;\n  int iStack_a2c;\n  int iStack_a1c;\n  int iStack_a18;\n  undefined4 uStack_a10;\n  undefined4 uStack_a0c;\n  undefined4 *puStack_a04;\n  int iStack_a00;\n  code *pcStack_9fc;\n  undefined4 uStack_9e8;\n  undefined4 uStack_9e4;\n  undefined4 uStack_9e0;\n  undefined4 uStack_9dc;\n  undefined4 uStack_9d8;\n  undefined4 uStack_9d4;\n  undefined4 uStack_9d0;\n  undefined4 uStack_9cc;\n  code *pcStack_9c8;\n  undefined4 uStack_9c0;\n  int iStack_9bc;\n  int iStack_9ac;\n  int iStack_9a8;\n  undefined4 uStack_9a0;\n  undefined4 uStack_99c;\n  undefined4 *puStack_994;\n  int iStack_990;\n  code *pcStack_98c;\n  undefined4 uStack_978;\n  undefined4 uStack_974;\n  undefined4 uStack_970;\n  undefined4 uStack_96c;\n  undefined4 uStack_968;\n  undefined4 uStack_964;\n  undefined4 uStack_960;\n  undefined4 uStack_95c;\n  code *pcStack_958;\n  undefined4 uStack_950;\n  int iStack_94c;\n  int iStack_93c;\n  int iStack_938;\n  undefined4 uStack_930;\n  undefined4 uStack_92c;\n  undefined4 *puStack_924;\n  int iStack_920;\n  code *pcStack_91c;\n  undefined4 uStack_908;\n  undefined4 uStack_904;\n  undefined4 uStack_900;\n  undefined4 uStack_8fc;\n  undefined4 uStack_8f8;\n  undefined4 uStack_8f4;\n  undefined4 uStack_8f0;\n  undefined4 uStack_8ec;\n  code *pcStack_8e8;\n  undefined4 uStack_8e0;\n  int iStack_8dc;\n  int iStack_8cc;\n  int iStack_8c8;\n  undefined4 uStack_8c0;\n  undefined4 uStack_8bc;\n  undefined4 *puStack_8b4;\n  int iStack_8b0;\n  code *pcStack_8ac;\n  undefined4 uStack_898;\n  undefined4 uStack_890;\n  undefined4 uStack_88c;\n  undefined4 uStack_888;\n  undefined4 uStack_884;\n  undefined4 uStack_880;\n  undefined4 uStack_87c;\n  code *pcStack_878;\n  undefined4 uStack_870;\n  int iStack_86c;\n  int iStack_85c;\n  int iStack_858;\n  undefined4 uStack_850;\n  undefined4 uStack_84c;\n  undefined4 *puStack_844;\n  int iStack_840;\n  code *pcStack_83c;\n  undefined4 uStack_828;\n  undefined4 uStack_824;\n  undefined4 uStack_820;\n  undefined4 uStack_81c;\n  undefined4 uStack_818;\n  undefined4 uStack_814;\n  undefined4 uStack_810;\n  undefined4 uStack_80c;\n  code *pcStack_808;\n  undefined4 uStack_800;\n  int iStack_7fc;\n  int iStack_7ec;\n  int iStack_7e8;\n  undefined4 uStack_7e0;\n  undefined4 uStack_7dc;\n  undefined4 *puStack_7d4;\n  int iStack_7d0;\n  code *pcStack_7cc;\n  undefined4 uStack_7b8;\n  undefined4 uStack_7b0;\n  undefined4 uStack_7ac;\n  undefined4 uStack_7a8;\n  undefined4 uStack_7a4;\n  undefined4 uStack_7a0;\n  uint uStack_79c;\n  code *pcStack_798;\n  undefined4 uStack_790;\n  int iStack_78c;\n  int iStack_77c;\n  int iStack_778;\n  undefined4 uStack_770;\n  undefined4 uStack_76c;\n  undefined4 *puStack_764;\n  int iStack_760;\n  code *pcStack_75c;\n  undefined4 uStack_748;\n  undefined4 uStack_740;\n  undefined4 uStack_73c;\n  undefined4 uStack_738;\n  undefined4 uStack_734;\n  uint uStack_730;\n  undefined4 uStack_72c;\n  code *pcStack_728;\n  undefined4 uStack_720;\n  int iStack_71c;\n  int iStack_70c;\n  int iStack_708;\n  undefined4 uStack_700;\n  undefined4 uStack_6fc;\n  undefined4 *puStack_6f4;\n  int iStack_6f0;\n  code *pcStack_6ec;\n  undefined4 uStack_6d8;\n  undefined4 uStack_6d0;\n  undefined4 uStack_6cc;\n  undefined4 uStack_6c8;\n  undefined4 uStack_6c4;\n  undefined4 uStack_6c0;\n  undefined4 uStack_6bc;\n  code *pcStack_6b8;\n  undefined4 uStack_6b0;\n  int iStack_6ac;\n  int iStack_69c;\n  int iStack_698;\n  undefined4 uStack_690;\n  undefined4 uStack_68c;\n  undefined4 *puStack_684;\n  int iStack_680;\n  code *pcStack_67c;\n  undefined4 uStack_668;\n  undefined4 uStack_660;\n  undefined4 uStack_65c;\n  undefined4 uStack_658;\n  undefined4 uStack_654;\n  undefined4 uStack_650;\n  code *pcStack_648;\n  undefined4 uStack_640;\n  int iStack_63c;\n  int iStack_62c;\n  int iStack_628;\n  undefined4 uStack_620;\n  undefined4 uStack_61c;\n  undefined4 *puStack_614;\n  int iStack_610;\n  code *pcStack_60c;\n  undefined4 uStack_5f8;\n  undefined4 uStack_5f4;\n  undefined4 uStack_5f0;\n  undefined4 uStack_5ec;\n  undefined4 uStack_5e8;\n  undefined4 uStack_5e4;\n  undefined4 uStack_5e0;\n  code *pcStack_5d8;\n  undefined4 uStack_5d0;\n  int iStack_5cc;\n  int iStack_5bc;\n  int iStack_5b8;\n  undefined4 uStack_5b0;\n  undefined4 uStack_5ac;\n  undefined4 *puStack_5a4;\n  int iStack_5a0;\n  code *pcStack_59c;\n  undefined4 uStack_588;\n  undefined4 uStack_584;\n  undefined4 uStack_580;\n  undefined4 uStack_57c;\n  undefined4 uStack_578;\n  undefined4 uStack_574;\n  uint uStack_570;\n  code *pcStack_568;\n  undefined4 uStack_560;\n  int iStack_55c;\n  int iStack_54c;\n  int iStack_548;\n  undefined4 uStack_540;\n  undefined4 uStack_53c;\n  undefined4 *puStack_534;\n  int iStack_530;\n  code *pcStack_52c;\n  undefined4 uStack_518;\n  undefined4 uStack_514;\n  undefined4 uStack_510;\n  undefined4 uStack_50c;\n  undefined4 uStack_508;\n  undefined4 uStack_504;\n  uint uStack_500;\n  code *pcStack_4f8;\n  undefined4 uStack_4f0;\n  int iStack_4ec;\n  int iStack_4dc;\n  int iStack_4d8;\n  undefined4 uStack_4d0;\n  undefined4 uStack_4cc;\n  undefined4 *puStack_4c4;\n  int iStack_4c0;\n  code *pcStack_4bc;\n  undefined4 uStack_4a8;\n  undefined4 uStack_4a4;\n  undefined4 uStack_4a0;\n  undefined4 uStack_49c;\n  undefined4 uStack_498;\n  undefined4 uStack_494;\n  code *pcStack_490;\n  undefined4 uStack_488;\n  int iStack_484;\n  int iStack_474;\n  int iStack_470;\n  undefined4 uStack_468;\n  undefined4 uStack_464;\n  undefined4 *puStack_45c;\n  int iStack_458;\n  code *pcStack_454;\n  undefined4 uStack_440;\n  undefined4 uStack_43c;\n  undefined4 uStack_438;\n  undefined4 uStack_434;\n  undefined4 uStack_430;\n  code *pcStack_428;\n  undefined4 uStack_420;\n  int iStack_41c;\n  int iStack_40c;\n  int iStack_408;\n  undefined4 uStack_400;\n  undefined4 uStack_3fc;\n  undefined4 *puStack_3f4;\n  int iStack_3f0;\n  code *pcStack_3ec;\n  undefined4 uStack_3d8;\n  undefined4 uStack_3d4;\n  undefined4 uStack_3d0;\n  undefined4 uStack_3cc;\n  undefined4 uStack_3c8;\n  code *pcStack_3c0;\n  undefined4 uStack_3b8;\n  int iStack_3b4;\n  int iStack_3a4;\n  int iStack_3a0;\n  undefined4 uStack_398;\n  undefined4 uStack_394;\n  undefined4 *puStack_38c;\n  int iStack_388;\n  code *pcStack_384;\n  undefined4 uStack_370;\n  undefined4 uStack_36c;\n  undefined4 uStack_368;\n  undefined4 uStack_364;\n  uint uStack_360;\n  code *pcStack_358;\n  undefined4 uStack_350;\n  int iStack_34c;\n  int iStack_33c;\n  int iStack_338;\n  undefined4 uStack_330;\n  undefined4 uStack_32c;\n  undefined4 *puStack_324;\n  int iStack_320;\n  code *pcStack_31c;\n  undefined4 uStack_308;\n  undefined4 uStack_304;\n  undefined4 uStack_300;\n  undefined4 uStack_2fc;\n  uint uStack_2f8;\n  code *pcStack_2f0;\n  undefined4 uStack_2e8;\n  int iStack_2e4;\n  int iStack_2d4;\n  int iStack_2d0;\n  undefined4 uStack_2c8;\n  undefined4 uStack_2c4;\n  undefined4 *puStack_2bc;\n  int iStack_2b8;\n  code *pcStack_2b4;\n  undefined4 uStack_2a0;\n  undefined4 uStack_29c;\n  undefined4 uStack_298;\n  undefined4 uStack_294;\n  undefined4 uStack_290;\n  undefined4 uStack_28c;\n  code *pcStack_288;\n  undefined4 uStack_280;\n  int iStack_27c;\n  int iStack_26c;\n  int iStack_268;\n  undefined4 uStack_260;\n  undefined4 uStack_25c;\n  code **ppcStack_254;\n  int iStack_250;\n  code *pcStack_24c;\n  undefined4 uStack_238;\n  undefined4 uStack_234;\n  undefined4 uStack_230;\n  undefined4 uStack_22c;\n  undefined4 uStack_228;\n  undefined4 uStack_224;\n  code *pcStack_220;\n  code *pcStack_218;\n  int iStack_214;\n  int iStack_204;\n  int iStack_200;\n  code *pcStack_1f8;\n  undefined4 uStack_1f4;\n  code **ppcStack_1ec;\n  int iStack_1e8;\n  code *pcStack_1e4;\n  undefined4 uStack_1d0;\n  undefined4 uStack_1cc;\n  undefined4 uStack_1c8;\n  undefined4 uStack_1c4;\n  code *pcStack_1c0;\n  undefined4 uStack_1bc;\n  code *pcStack_1b8;\n  int iStack_1b4;\n  int iStack_1a4;\n  int iStack_1a0;\n  code *pcStack_198;\n  undefined4 uStack_194;\n  undefined4 *puStack_18c;\n  int iStack_188;\n  code *pcStack_184;\n  undefined4 uStack_170;\n  undefined4 uStack_16c;\n  undefined4 uStack_168;\n  undefined4 uStack_164;\n  code *pcStack_160;\n  undefined4 uStack_15c;\n  undefined4 uStack_158;\n  int iStack_154;\n  int iStack_144;\n  int iStack_140;\n  undefined4 uStack_138;\n  undefined4 uStack_134;\n  undefined **ppuStack_12c;\n  int iStack_128;\n  code *pcStack_124;\n  undefined4 uStack_110;\n  undefined4 uStack_10c;\n  undefined4 uStack_108;\n  undefined4 uStack_104;\n  code *pcStack_100;\n  undefined *puStack_f8;\n  int iStack_f4;\n  int iStack_e4;\n  int iStack_e0;\n  undefined *puStack_d8;\n  undefined4 uStack_d4;\n  undefined4 *puStack_cc;\n  undefined *puStack_c8;\n  code *pcStack_c4;\n  undefined4 uStack_b0;\n  undefined4 uStack_a8;\n  undefined4 uStack_a4;\n  undefined *puStack_a0;\n  undefined4 uStack_9c;\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_004348f8)(&local_38);\n  puVar14 = *(undefined4 **)(param_1 + 0x3c);\n  local_14 = in_stack_0000001c;\n  local_18 = in_stack_00000018;\n  if (puVar14 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(param_1 + 0x38),puVar14,&local_38);\n    puVar14 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &local_38;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &local_18);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(param_1 + 0x38) >> 3;\n  if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar15 * 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) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = FUN_001bc754;\n  puVar9 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar4 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar9,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);\n  puStack_a0 = puVar4 + 0x27da7c;\n  uStack_a8 = local_48;\n  uStack_a4 = uStack_44;\n  uStack_b0 = local_4c;\n  puStack_6c = &local_38;\n  iStack_68 = param_1;\n  pcStack_64 = pcVar28;\n  (**(code **)(puVar4 + 0x2781b8))(&uStack_98);\n  puVar14 = *(undefined4 **)(puVar9 + 0x3c);\n  auStack_78[0] = 0x43a1d0;\n  if (puVar14 == *(undefined4 **)(puVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar9 + 0x38),puVar14,&uStack_98);\n    puVar14 = *(undefined4 **)(puVar9 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_98;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != auStack_78);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(puVar9 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(puVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar9 + 0x20) << 1) {\n    *(int *)(puVar9 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(puVar9 + 0x10) = 0;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar9 + 0x30) = *(int *)(puVar9 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar29 = FUN_001bc8ec;\n  iVar15 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_100 = pcVar28 + 0x27d8e4;\n  uStack_108 = 1;\n  uStack_10c = uStack_a4;\n  uStack_110 = uStack_a8;\n  puStack_cc = &uStack_98;\n  puStack_c8 = puVar9;\n  pcStack_c4 = pcVar29;\n  (**(code **)(pcVar28 + 0x278018))(&puStack_f8);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_d4 = uStack_9c;\n  puStack_d8 = puStack_a0;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&puStack_f8);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    ppuVar11 = &puStack_f8;\n    do {\n      ppuVar10 = ppuVar11;\n      puVar19 = puVar17;\n      ppuVar11 = ppuVar10 + 4;\n      puVar22 = ppuVar10[1];\n      puVar9 = ppuVar10[2];\n      puVar4 = ppuVar10[3];\n      *puVar19 = *ppuVar10;\n      puVar19[1] = puVar22;\n      puVar19[2] = puVar9;\n      puVar19[3] = puVar4;\n      puVar17 = puVar19 + 4;\n    } while (ppuVar11 != &puStack_d8);\n    puVar14 = puVar14 + 10;\n    puVar4 = ppuVar10[5];\n    puVar19[4] = *ppuVar11;\n    puVar19[5] = puVar4;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_100 + -0x7e0c);\n  pcVar29 = FUN_001bca88;\n  iVar16 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);\n  pcStack_160 = pcVar28 + 0x27d748;\n  uStack_170 = uStack_110;\n  uStack_168 = 0;\n  uStack_16c = uStack_10c;\n  ppuStack_12c = &puStack_f8;\n  iStack_128 = iVar15;\n  pcStack_124 = pcVar29;\n  (**(code **)(pcVar28 + 0x277e70))(&uStack_158);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_134 = uStack_104;\n  uStack_138 = uStack_108;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_158);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_158;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_138);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_160 + -0x7e0c);\n  pcVar29 = FUN_001bcc18;\n  iVar15 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774);\n  pcStack_1c0 = pcVar28 + 0x27d5b8;\n  uStack_1d0 = uStack_168;\n  uStack_1c8 = 0;\n  uStack_1cc = uStack_164;\n  puStack_18c = &uStack_158;\n  iStack_188 = iVar16;\n  pcStack_184 = pcVar29;\n  (**(code **)(pcVar28 + 0x277cec))(&pcStack_1b8);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_194 = uStack_15c;\n  pcStack_198 = pcStack_160;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&pcStack_1b8);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    ppcVar12 = &pcStack_1b8;\n    do {\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    } while (ppcVar12 != &pcStack_198);\n    puVar14 = puVar14 + 10;\n    pcVar28 = ppcVar13[5];\n    puVar19[4] = *ppcVar12;\n    puVar19[5] = pcVar28;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_1a4 << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_1a0 != -4) && (iStack_1b4 != 0)) {\n      if (*(int *)(iStack_1b4 + 100) == 0) {\n        *(int *)(iStack_1b4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_1c0 + -0x7e0c);\n  pcVar29 = FUN_001bcdb0;\n  iVar16 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774);\n  pcStack_220 = pcVar28 + 0x27d420;\n  uStack_230 = uStack_1c8;\n  uStack_228 = 0;\n  uStack_22c = uStack_1c4;\n  uStack_238 = uStack_1cc;\n  ppcStack_1ec = &pcStack_1b8;\n  iStack_1e8 = iVar15;\n  pcStack_1e4 = pcVar29;\n  (**(code **)(pcVar28 + 0x277b4c))(&pcStack_218);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_1f4 = uStack_1bc;\n  pcStack_1f8 = pcStack_1c0;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&pcStack_218);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    ppcVar12 = &pcStack_218;\n    do {\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    } while (ppcVar12 != &pcStack_1f8);\n    puVar14 = puVar14 + 10;\n    pcVar28 = ppcVar13[5];\n    puVar19[4] = *ppcVar12;\n    puVar19[5] = pcVar28;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_204 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_200 != -4) && (iStack_214 != 0)) {\n      if (*(int *)(iStack_214 + 100) == 0) {\n        *(int *)(iStack_214 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_220 + -0x7e0c);\n  pcVar29 = FUN_001bcf4c;\n  iVar15 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774);\n  pcStack_288 = pcVar28 + 0x27d284;\n  uStack_298 = uStack_230;\n  uStack_290 = 0;\n  uStack_294 = uStack_22c;\n  uStack_2a0 = uStack_234;\n  ppcStack_254 = &pcStack_218;\n  iStack_250 = iVar16;\n  pcStack_24c = pcVar29;\n  (**(code **)(pcVar28 + 0x2779b0))(&uStack_280);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_25c = uStack_224;\n  uStack_260 = uStack_228;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_280);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_280;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_260);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_26c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_268 != -4) && (iStack_27c != 0)) {\n      if (*(int *)(iStack_27c + 100) == 0) {\n        *(int *)(iStack_27c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_27c + 100) = *(int *)(iStack_27c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_288 + -0x7e0c);\n  pcVar29 = FUN_001bd0e8;\n  iVar16 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);\n  pcStack_2f0 = pcVar28 + 0x27d0e8;\n  uStack_2f8 = 1;\n  uStack_300 = uStack_298;\n  uStack_2fc = uStack_294;\n  uStack_308 = uStack_29c;\n  puStack_2bc = &uStack_280;\n  iStack_2b8 = iVar15;\n  pcStack_2b4 = pcVar29;\n  (**(code **)(pcVar28 + 0x277814))(&uStack_2e8);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_2c4 = uStack_28c;\n  uStack_2c8 = uStack_290;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_2e8);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_2e8;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_2c8);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_2d4 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_2d0 != -4) && (iStack_2e4 != 0)) {\n      if (*(int *)(iStack_2e4 + 100) == 0) {\n        *(int *)(iStack_2e4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_2e4 + 100) = *(int *)(iStack_2e4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_2f0 + -0x7e0c);\n  pcVar29 = FUN_001bd288;\n  iVar15 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);\n  pcStack_358 = pcVar28 + 0x27cf48;\n  uStack_360 = uStack_2f8 & 0xff;\n  uStack_364 = 1;\n  uStack_368 = 1;\n  uStack_370 = uStack_308;\n  uStack_36c = uStack_304;\n  puStack_324 = &uStack_2e8;\n  iStack_320 = iVar16;\n  pcStack_31c = pcVar29;\n  (**(code **)(pcVar28 + 0x277660))(&uStack_350);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_32c = uStack_2fc;\n  uStack_330 = uStack_300;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_350);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_350;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_330);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_33c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_338 != -4) && (iStack_34c != 0)) {\n      if (*(int *)(iStack_34c + 100) == 0) {\n        *(int *)(iStack_34c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_34c + 100) = *(int *)(iStack_34c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_358 + -0x7e0c);\n  pcVar29 = FUN_001bd428;\n  iVar16 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);\n  pcStack_3c0 = pcVar28 + 0x27cda8;\n  uStack_3d8 = uStack_370;\n  uStack_3c8 = 0;\n  uStack_3cc = 0;\n  uStack_3d0 = 0;\n  uStack_3d4 = uStack_36c;\n  puStack_38c = &uStack_350;\n  iStack_388 = iVar15;\n  pcStack_384 = pcVar29;\n  (**(code **)(pcVar28 + 0x2774c0))(&uStack_3b8);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_394 = uStack_364;\n  uStack_398 = uStack_368;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_3b8);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_3b8;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_398);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_3a4 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_3a0 != -4) && (iStack_3b4 != 0)) {\n      if (*(int *)(iStack_3b4 + 100) == 0) {\n        *(int *)(iStack_3b4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_3b4 + 100) = *(int *)(iStack_3b4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_3c0 + -0x7e0c);\n  pcVar29 = FUN_001bd5c0;\n  iVar15 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);\n  pcStack_428 = pcVar28 + 0x27cc10;\n  uStack_434 = 1;\n  uStack_430 = 0;\n  uStack_438 = 0;\n  uStack_43c = uStack_3d4;\n  uStack_440 = uStack_3d8;\n  puStack_3f4 = &uStack_3b8;\n  iStack_3f0 = iVar16;\n  pcStack_3ec = pcVar29;\n  (**(code **)(pcVar28 + 0x277328))(&uStack_420);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_3fc = uStack_3cc;\n  uStack_400 = uStack_3d0;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_420);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_420;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_400);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_40c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_408 != -4) && (iStack_41c != 0)) {\n      if (*(int *)(iStack_41c + 100) == 0) {\n        *(int *)(iStack_41c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_41c + 100) = *(int *)(iStack_41c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_428 + -0x7e0c);\n  pcVar29 = FUN_001bd75c;\n  iVar16 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);\n  pcStack_490 = pcVar28 + 0x27ca74;\n  uStack_4a8 = uStack_440;\n  uStack_498 = 0;\n  uStack_49c = 0;\n  uStack_4a0 = 0;\n  uStack_4a4 = uStack_43c;\n  puStack_45c = &uStack_420;\n  iStack_458 = iVar15;\n  pcStack_454 = pcVar29;\n  (**(code **)(pcVar28 + 0x27718c))(&uStack_488);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_464 = uStack_434;\n  uStack_468 = uStack_438;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_488);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_488;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_468);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_474 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_470 != -4) && (iStack_484 != 0)) {\n      if (*(int *)(iStack_484 + 100) == 0) {\n        *(int *)(iStack_484 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_484 + 100) = *(int *)(iStack_484 + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_490 + -0x7e0c);\n  pcVar29 = FUN_001bd8f4;\n  iVar15 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);\n  pcStack_4f8 = pcVar28 + 0x27c8dc;\n  uStack_510 = uStack_4a0;\n  uStack_500 = 0;\n  uStack_504 = 0;\n  uStack_508 = 0;\n  uStack_50c = uStack_49c;\n  uStack_518 = uStack_4a4;\n  puStack_4c4 = &uStack_488;\n  iStack_4c0 = iVar16;\n  pcStack_4bc = pcVar29;\n  (**(code **)(pcVar28 + 0x276ff8))(&uStack_4f0);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_4cc = uStack_494;\n  uStack_4d0 = uStack_498;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_4f0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_4f0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_4d0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_4dc << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_4d8 != -4) && (iStack_4ec != 0)) {\n      if (*(int *)(iStack_4ec + 100) == 0) {\n        *(int *)(iStack_4ec + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4ec + 100) = *(int *)(iStack_4ec + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_4f8 + -0x7e0c);\n  pcVar29 = FUN_001bda98;\n  iVar16 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);\n  pcStack_568 = pcVar28 + 0x27c738;\n  uStack_570 = uStack_500 & 0xff;\n  uStack_574 = 1;\n  uStack_578 = 1;\n  uStack_580 = uStack_510;\n  uStack_57c = uStack_50c;\n  uStack_588 = uStack_514;\n  puStack_534 = &uStack_4f0;\n  iStack_530 = iVar15;\n  pcStack_52c = pcVar29;\n  (**(code **)(pcVar28 + 0x276e54))(&uStack_560);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_53c = uStack_504;\n  uStack_540 = uStack_508;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_560);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_560;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_540);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_54c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_548 != -4) && (iStack_55c != 0)) {\n      if (*(int *)(iStack_55c + 100) == 0) {\n        *(int *)(iStack_55c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_55c + 100) = *(int *)(iStack_55c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_568 + -0x7e0c);\n  pcVar29 = FUN_001bdc44;\n  iVar15 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);\n  pcStack_5d8 = pcVar28 + 0x27c58c;\n  uStack_5f0 = uStack_580;\n  uStack_5e0 = 0;\n  uStack_5e4 = 0;\n  uStack_5e8 = 0;\n  uStack_5ec = uStack_57c;\n  uStack_5f8 = uStack_584;\n  puStack_5a4 = &uStack_560;\n  iStack_5a0 = iVar16;\n  pcStack_59c = pcVar29;\n  (**(code **)(pcVar28 + 0x276ca8))(&uStack_5d0);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_5ac = uStack_574;\n  uStack_5b0 = uStack_578;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_5d0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_5d0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_5b0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_5bc << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_5b8 != -4) && (iStack_5cc != 0)) {\n      if (*(int *)(iStack_5cc + 100) == 0) {\n        *(int *)(iStack_5cc + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_5cc + 100) = *(int *)(iStack_5cc + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_5d8 + -0x7e0c);\n  pcVar29 = FUN_001bdde8;\n  iVar16 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);\n  pcStack_648 = pcVar28 + 0x27c3e8;\n  uStack_654 = 1;\n  uStack_660 = uStack_5f0;\n  uStack_650 = 0;\n  uStack_658 = 0;\n  uStack_65c = uStack_5ec;\n  uStack_668 = uStack_5f4;\n  puStack_614 = &uStack_5d0;\n  iStack_610 = iVar15;\n  pcStack_60c = pcVar29;\n  (**(code **)(pcVar28 + 0x276b04))(&uStack_640);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_61c = uStack_5e4;\n  uStack_620 = uStack_5e8;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_640);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_640;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_620);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_62c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_628 != -4) && (iStack_63c != 0)) {\n      if (*(int *)(iStack_63c + 100) == 0) {\n        *(int *)(iStack_63c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_63c + 100) = *(int *)(iStack_63c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_648 + -0x7e0c);\n  pcVar29 = FUN_001bdf90;\n  iVar15 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);\n  pcStack_6b8 = pcVar28 + 0x27c240;\n  uStack_6c4 = 1;\n  uStack_6d0 = uStack_660;\n  uStack_6bc = 0;\n  uStack_6c0 = 0;\n  uStack_6c8 = 0;\n  uStack_6cc = uStack_65c;\n  uStack_6d8 = uStack_668;\n  puStack_684 = &uStack_640;\n  iStack_680 = iVar16;\n  pcStack_67c = pcVar29;\n  (**(code **)(pcVar28 + 0x276960))(&uStack_6b0);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_68c = uStack_654;\n  uStack_690 = uStack_658;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_6b0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_6b0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_690);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_69c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_698 != -4) && (iStack_6ac != 0)) {\n      if (*(int *)(iStack_6ac + 100) == 0) {\n        *(int *)(iStack_6ac + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ac + 100) = *(int *)(iStack_6ac + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_6b8 + -0x7e0c);\n  pcVar29 = FUN_001be138;\n  iVar16 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);\n  pcStack_728 = pcVar28 + 0x27c098;\n  uStack_730 = 1;\n  uStack_740 = uStack_6d0;\n  uStack_72c = 0;\n  uStack_734 = 0;\n  uStack_738 = 0;\n  uStack_73c = uStack_6cc;\n  uStack_748 = uStack_6d8;\n  puStack_6f4 = &uStack_6b0;\n  iStack_6f0 = iVar15;\n  pcStack_6ec = pcVar29;\n  (**(code **)(pcVar28 + 0x2767b8))(&uStack_720);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_6fc = uStack_6c4;\n  uStack_700 = uStack_6c8;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_720);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_720;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_700);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_70c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_708 != -4) && (iStack_71c != 0)) {\n      if (*(int *)(iStack_71c + 100) == 0) {\n        *(int *)(iStack_71c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_71c + 100) = *(int *)(iStack_71c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_728 + -0x7e0c);\n  pcVar29 = FUN_001be2e0;\n  iVar15 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);\n  pcStack_798 = pcVar28 + 0x27bef0;\n  uStack_79c = uStack_730 & 0xff;\n  uStack_7a4 = 1;\n  uStack_7a8 = 1;\n  uStack_7b0 = uStack_740;\n  uStack_7a0 = 0;\n  uStack_7ac = uStack_73c;\n  uStack_7b8 = uStack_748;\n  puStack_764 = &uStack_720;\n  iStack_760 = iVar16;\n  pcStack_75c = pcVar29;\n  (**(code **)(pcVar28 + 0x276610))(&uStack_790);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_76c = uStack_734;\n  uStack_770 = uStack_738;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_790);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_790;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_770);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_77c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_778 != -4) && (iStack_78c != 0)) {\n      if (*(int *)(iStack_78c + 100) == 0) {\n        *(int *)(iStack_78c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_78c + 100) = *(int *)(iStack_78c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_798 + -0x7e0c);\n  pcVar29 = FUN_001be48c;\n  iVar16 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);\n  pcStack_808 = pcVar28 + 0x27bd44;\n  uStack_820 = uStack_7b0;\n  uStack_80c = 0;\n  uStack_810 = 0;\n  uStack_814 = 0;\n  uStack_818 = 0;\n  uStack_81c = uStack_7ac;\n  uStack_828 = uStack_7b8;\n  puStack_7d4 = &uStack_790;\n  iStack_7d0 = iVar15;\n  pcStack_7cc = pcVar29;\n  (**(code **)(pcVar28 + 0x276464))(&uStack_800);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_7dc = uStack_7a4;\n  uStack_7e0 = uStack_7a8;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_800);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_800;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_7e0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_7ec << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_7e8 != -4) && (iStack_7fc != 0)) {\n      if (*(int *)(iStack_7fc + 100) == 0) {\n        *(int *)(iStack_7fc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7fc + 100) = *(int *)(iStack_7fc + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_808 + -0x7e0c);\n  pcVar29 = FUN_001be630;\n  iVar15 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);\n  pcStack_878 = pcVar28 + 0x27bba0;\n  uStack_890 = uStack_820;\n  uStack_87c = 0;\n  uStack_880 = 0;\n  uStack_884 = 0;\n  uStack_888 = 0;\n  uStack_88c = uStack_81c;\n  uStack_898 = uStack_824;\n  puStack_844 = &uStack_800;\n  iStack_840 = iVar16;\n  pcStack_83c = pcVar29;\n  (**(code **)(pcVar28 + 0x2762c4))(&uStack_870);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_84c = uStack_814;\n  uStack_850 = uStack_818;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_870);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_870;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_850);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_85c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_858 != -4) && (iStack_86c != 0)) {\n      if (*(int *)(iStack_86c + 100) == 0) {\n        *(int *)(iStack_86c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_86c + 100) = *(int *)(iStack_86c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_878 + -0x7e0c);\n  pcVar29 = FUN_001be7d4;\n  iVar16 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);\n  pcStack_8e8 = pcVar28 + 0x27b9fc;\n  uStack_900 = uStack_890;\n  uStack_8ec = 0;\n  uStack_8f0 = 0;\n  uStack_8f4 = 0;\n  uStack_8f8 = 0;\n  uStack_8fc = uStack_88c;\n  uStack_908 = uStack_898;\n  puStack_8b4 = &uStack_870;\n  iStack_8b0 = iVar15;\n  pcStack_8ac = pcVar29;\n  (**(code **)(pcVar28 + 0x27611c))(&uStack_8e0);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_8bc = uStack_884;\n  uStack_8c0 = uStack_888;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_8e0);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_8e0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_8c0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_8cc << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_8c8 != -4) && (iStack_8dc != 0)) {\n      if (*(int *)(iStack_8dc + 100) == 0) {\n        *(int *)(iStack_8dc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8dc + 100) = *(int *)(iStack_8dc + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_8e8 + -0x7e0c);\n  pcVar29 = FUN_001be978;\n  iVar15 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);\n  pcStack_958 = pcVar28 + 0x27b858;\n  uStack_960 = 1;\n  uStack_970 = uStack_900;\n  uStack_95c = 0;\n  uStack_964 = 0;\n  uStack_968 = 0;\n  uStack_96c = uStack_8fc;\n  uStack_978 = uStack_904;\n  puStack_924 = &uStack_8e0;\n  iStack_920 = iVar16;\n  pcStack_91c = pcVar29;\n  (**(code **)(pcVar28 + 0x275f7c))(&uStack_950);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_92c = uStack_8f4;\n  uStack_930 = uStack_8f8;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_950);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_950;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_930);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_93c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_938 != -4) && (iStack_94c != 0)) {\n      if (*(int *)(iStack_94c + 100) == 0) {\n        *(int *)(iStack_94c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94c + 100) = *(int *)(iStack_94c + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_958 + -0x7e0c);\n  pcVar29 = FUN_001beb20;\n  iVar16 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);\n  pcStack_9c8 = pcVar28 + 0x27b6b0;\n  uStack_9d4 = 1;\n  uStack_9e0 = uStack_970;\n  uStack_9cc = 0;\n  uStack_9d0 = 0;\n  uStack_9d8 = 0;\n  uStack_9dc = uStack_96c;\n  uStack_9e8 = uStack_974;\n  puStack_994 = &uStack_950;\n  iStack_990 = iVar15;\n  pcStack_98c = pcVar29;\n  (**(code **)(pcVar28 + 0x275dd4))(&uStack_9c0);\n  puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  uStack_99c = uStack_964;\n  uStack_9a0 = uStack_968;\n  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_9c0);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_9c0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_9a0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }\n  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_9ac << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_9a8 != -4) && (iStack_9bc != 0)) {\n      if (*(int *)(iStack_9bc + 100) == 0) {\n        *(int *)(iStack_9bc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9bc + 100) = *(int *)(iStack_9bc + 100) + 1;\n    }\n    return;\n  }\n  pcVar28 = *(code **)(pcStack_9c8 + -0x7e0c);\n  pcVar29 = FUN_001becc8;\n  iVar15 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;\n  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);\n  puStack_a04 = &uStack_9c0;\n  iStack_a00 = iVar16;\n  pcStack_9fc = pcVar29;\n  (**(code **)(pcVar28 + 0x275c2c))(&uStack_a30);\n  puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  uStack_a0c = uStack_9d4;\n  uStack_a10 = uStack_9d8;\n  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_a30,uStack_9d4,uStack_9e4);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_a30;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_a10);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }\n  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_a1c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_a18 != -4) && (iStack_a2c != 0)) {\n      if (*(int *)(iStack_a2c + 100) == 0) {\n        *(int *)(iStack_a2c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_a2c + 100) = *(int *)(iStack_a2c + 100) + 1;\n    }\n    return;\n  }\n  puVar17 = (undefined4 *)&DAT_00000231;\n  pcVar29 = *(code **)(pcVar28 + 0x2736fc);\n  puVar19 = (undefined4 *)(*(int *)(pcVar28 + 0x2736ec) + 0x7774);\n  puVar14 = (undefined4 *)(*(int *)(pcVar28 + 0x2736ec) + -0x4fe0);\n  (*pcVar29)();\n  puVar26 = (undefined4 *)*puVar14;\n  puVar25 = (undefined4 *)puVar14[1];\n  iVar15 = (int)puVar25 - (int)puVar26 >> 3;\n  uVar1 = iVar15 * -0x33333333;\n  if (uVar1 == 0) {\n    uVar5 = 1;\nLAB_001bf0e0:\n    iVar15 = uVar5 * 0x28;\n  }\n  else {\n    uVar5 = iVar15 * -0x66666666;\n    if (uVar5 < uVar1) {\n      iVar15 = -0x10;\n    }\n    else {\n      iVar15 = -0x10;\n      if (uVar5 < 0x6666667) {\n        puVar27 = (undefined4 *)&DAT_00000028;\n        if (uVar5 == 0) {\n          iVar15 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar2 = (undefined4 *)(**(code **)(pcVar29 + 0x2734d0))(iVar15);\n  iVar15 = (int)puVar2 + iVar15;\n  puVar27 = puVar2 + 10;\nLAB_001bef08:\n  puVar24 = puVar19;\n  puVar8 = (undefined4 *)((int)puVar2 + ((int)puVar17 - (int)puVar26));\n  do {\n    puVar7 = puVar8;\n    puVar6 = puVar24;\n    puVar24 = puVar6 + 4;\n    uVar21 = puVar6[1];\n    uVar18 = puVar6[2];\n    uVar3 = puVar6[3];\n    *puVar7 = *puVar6;\n    puVar7[1] = uVar21;\n    puVar7[2] = uVar18;\n    puVar7[3] = uVar3;\n    puVar8 = puVar7 + 4;\n  } while (puVar24 != puVar19 + 8);\n  uVar3 = puVar6[5];\n  puVar7[4] = *puVar24;\n  puVar7[5] = uVar3;\n  puVar19 = puVar26;\n  puVar24 = puVar2;\n  if (puVar26 != puVar17) {\n    do {\n      puVar27 = puVar19;\n      puVar8 = puVar24;\n      do {\n        puVar7 = puVar8;\n        puVar6 = puVar27;\n        puVar27 = puVar6 + 4;\n        uVar21 = puVar6[1];\n        uVar18 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar7 = *puVar6;\n        puVar7[1] = uVar21;\n        puVar7[2] = uVar18;\n        puVar7[3] = uVar3;\n        puVar8 = puVar7 + 4;\n      } while (puVar27 != puVar19 + 8);\n      puVar19 = puVar19 + 10;\n      uVar3 = puVar6[5];\n      puVar7[4] = *puVar27;\n      puVar7[5] = uVar3;\n      puVar24 = puVar24 + 10;\n    } while (puVar17 != puVar19);\n    puVar27 = puVar2 + ((((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar19 = puVar17;\n  puVar24 = puVar27;\n  if (puVar25 != puVar17) {\n    do {\n      puVar8 = puVar19;\n      puVar6 = puVar24;\n      do {\n        puVar20 = puVar6;\n        puVar7 = puVar8;\n        puVar8 = puVar7 + 4;\n        uVar21 = puVar7[1];\n        uVar18 = puVar7[2];\n        uVar3 = puVar7[3];\n        *puVar20 = *puVar7;\n        puVar20[1] = uVar21;\n        puVar20[2] = uVar18;\n        puVar20[3] = uVar3;\n        puVar6 = puVar20 + 4;\n      } while (puVar8 != puVar19 + 8);\n      puVar19 = puVar19 + 10;\n      uVar3 = puVar7[5];\n      puVar20[4] = *puVar8;\n      puVar20[5] = uVar3;\n      puVar24 = puVar24 + 10;\n    } while (puVar25 != puVar19);\n    puVar27 = puVar27 + ((((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }\n  if (puVar26 != (undefined4 *)0x0) {\n    (**(code **)(pcVar29 + 0x273420))(puVar26);\n  }\n  *puVar14 = puVar2;\n  puVar14[1] = puVar27;\n  puVar14[2] = iVar15;\n  return;\n}" ({ "{") (declaration "uint uVar1;" (type_identifier "uint") (identifier "uVar1") (; ";")) (declaration "undefined4 *puVar2;" (type_identifier "undefined4") (pointer_declarator "*puVar2" (* "*") (identifier "puVar2")) (; ";")) (declaration "undefined4 uVar3;" (type_identifier "undefined4") (identifier "uVar3") (; ";")) (declaration "undefined *puVar4;" (type_identifier "undefined") (pointer_declarator "*puVar4" (* "*") (identifier "puVar4")) (; ";")) (declaration "uint uVar5;" (type_identifier "uint") (identifier "uVar5") (; ";")) (declaration "undefined4 *puVar6;" (type_identifier "undefined4") (pointer_declarator "*puVar6" (* "*") (identifier "puVar6")) (; ";")) (declaration "undefined4 *puVar7;" (type_identifier "undefined4") (pointer_declarator "*puVar7" (* "*") (identifier "puVar7")) (; ";")) (declaration "undefined4 *puVar8;" (type_identifier "undefined4") (pointer_declarator "*puVar8" (* "*") (identifier "puVar8")) (; ";")) (declaration "undefined *puVar9;" (type_identifier "undefined") (pointer_declarator "*puVar9" (* "*") (identifier "puVar9")) (; ";")) (declaration "undefined **ppuVar10;" (type_identifier "undefined") (pointer_declarator "**ppuVar10" (* "*") (pointer_declarator "*ppuVar10" (* "*") (identifier "ppuVar10"))) (; ";")) (declaration "undefined **ppuVar11;" (type_identifier "undefined") (pointer_declarator "**ppuVar11" (* "*") (pointer_declarator "*ppuVar11" (* "*") (identifier "ppuVar11"))) (; ";")) (declaration "code **ppcVar12;" (type_identifier "code") (pointer_declarator "**ppcVar12" (* "*") (pointer_declarator "*ppcVar12" (* "*") (identifier "ppcVar12"))) (; ";")) (declaration "code **ppcVar13;" (type_identifier "code") (pointer_declarator "**ppcVar13" (* "*") (pointer_declarator "*ppcVar13" (* "*") (identifier "ppcVar13"))) (; ";")) (declaration "undefined4 *puVar14;" (type_identifier "undefined4") (pointer_declarator "*puVar14" (* "*") (identifier "puVar14")) (; ";")) (declaration "int iVar15;" (primitive_type "int") (identifier "iVar15") (; ";")) (declaration "int iVar16;" (primitive_type "int") (identifier "iVar16") (; ";")) (declaration "undefined4 *puVar17;" (type_identifier "undefined4") (pointer_declarator "*puVar17" (* "*") (identifier "puVar17")) (; ";")) (declaration "undefined4 uVar18;" (type_identifier "undefined4") (identifier "uVar18") (; ";")) (declaration "undefined4 *puVar19;" (type_identifier "undefined4") (pointer_declarator "*puVar19" (* "*") (identifier "puVar19")) (; ";")) (declaration "undefined4 *puVar20;" (type_identifier "undefined4") (pointer_declarator "*puVar20" (* "*") (identifier "puVar20")) (; ";")) (declaration "undefined4 uVar21;" (type_identifier "undefined4") (identifier "uVar21") (; ";")) (declaration "undefined *puVar22;" (type_identifier "undefined") (pointer_declarator "*puVar22" (* "*") (identifier "puVar22")) (; ";")) (declaration "code *pcVar23;" (type_identifier "code") (pointer_declarator "*pcVar23" (* "*") (identifier "pcVar23")) (; ";")) (declaration "undefined4 *puVar24;" (type_identifier "undefined4") (pointer_declarator "*puVar24" (* "*") (identifier "puVar24")) (; ";")) (declaration "undefined4 *puVar25;" (type_identifier "undefined4") (pointer_declarator "*puVar25" (* "*") (identifier "puVar25")) (; ";")) (declaration "undefined4 *puVar26;" (type_identifier "undefined4") (pointer_declarator "*puVar26" (* "*") (identifier "puVar26")) (; ";")) (declaration "undefined4 *puVar27;" (type_identifier "undefined4") (pointer_declarator "*puVar27" (* "*") (identifier "puVar27")) (; ";")) (declaration "code *pcVar28;" (type_identifier "code") (pointer_declarator "*pcVar28" (* "*") (identifier "pcVar28")) (; ";")) (declaration "code *pcVar29;" (type_identifier "code") (pointer_declarator "*pcVar29" (* "*") (identifier "pcVar29")) (; ";")) (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_a30;" (type_identifier "undefined4") (identifier "uStack_a30") (; ";")) (declaration "int iStack_a2c;" (primitive_type "int") (identifier "iStack_a2c") (; ";")) (declaration "int iStack_a1c;" (primitive_type "int") (identifier "iStack_a1c") (; ";")) (declaration "int iStack_a18;" (primitive_type "int") (identifier "iStack_a18") (; ";")) (declaration "undefined4 uStack_a10;" (type_identifier "undefined4") (identifier "uStack_a10") (; ";")) (declaration "undefined4 uStack_a0c;" (type_identifier "undefined4") (identifier "uStack_a0c") (; ";")) (declaration "undefined4 *puStack_a04;" (type_identifier "undefined4") (pointer_declarator "*puStack_a04" (* "*") (identifier "puStack_a04")) (; ";")) (declaration "int iStack_a00;" (primitive_type "int") (identifier "iStack_a00") (; ";")) (declaration "code *pcStack_9fc;" (type_identifier "code") (pointer_declarator "*pcStack_9fc" (* "*") (identifier "pcStack_9fc")) (; ";")) (declaration "undefined4 uStack_9e8;" (type_identifier "undefined4") (identifier "uStack_9e8") (; ";")) (declaration "undefined4 uStack_9e4;" (type_identifier "undefined4") (identifier "uStack_9e4") (; ";")) (declaration "undefined4 uStack_9e0;" (type_identifier "undefined4") (identifier "uStack_9e0") (; ";")) (declaration "undefined4 uStack_9dc;" (type_identifier "undefined4") (identifier "uStack_9dc") (; ";")) (declaration "undefined4 uStack_9d8;" (type_identifier "undefined4") (identifier "uStack_9d8") (; ";")) (declaration "undefined4 uStack_9d4;" (type_identifier "undefined4") (identifier "uStack_9d4") (; ";")) (declaration "undefined4 uStack_9d0;" (type_identifier "undefined4") (identifier "uStack_9d0") (; ";")) (declaration "undefined4 uStack_9cc;" (type_identifier "undefined4") (identifier "uStack_9cc") (; ";")) (declaration "code *pcStack_9c8;" (type_identifier "code") (pointer_declarator "*pcStack_9c8" (* "*") (identifier "pcStack_9c8")) (; ";")) (declaration "undefined4 uStack_9c0;" (type_identifier "undefined4") (identifier "uStack_9c0") (; ";")) (declaration "int iStack_9bc;" (primitive_type "int") (identifier "iStack_9bc") (; ";")) (declaration "int iStack_9ac;" (primitive_type "int") (identifier "iStack_9ac") (; ";")) (declaration "int iStack_9a8;" (primitive_type "int") (identifier "iStack_9a8") (; ";")) (declaration "undefined4 uStack_9a0;" (type_identifier "undefined4") (identifier "uStack_9a0") (; ";")) (declaration "undefined4 uStack_99c;" (type_identifier "undefined4") (identifier "uStack_99c") (; ";")) (declaration "undefined4 *puStack_994;" (type_identifier "undefined4") (pointer_declarator "*puStack_994" (* "*") (identifier "puStack_994")) (; ";")) (declaration "int iStack_990;" (primitive_type "int") (identifier "iStack_990") (; ";")) (declaration "code *pcStack_98c;" (type_identifier "code") (pointer_declarator "*pcStack_98c" (* "*") (identifier "pcStack_98c")) (; ";")) (declaration "undefined4 uStack_978;" (type_identifier "undefined4") (identifier "uStack_978") (; ";")) (declaration "undefined4 uStack_974;" (type_identifier "undefined4") (identifier "uStack_974") (; ";")) (declaration "undefined4 uStack_970;" (type_identifier "undefined4") (identifier "uStack_970") (; ";")) (declaration "undefined4 uStack_96c;" (type_identifier "undefined4") (identifier "uStack_96c") (; ";")) (declaration "undefined4 uStack_968;" (type_identifier "undefined4") (identifier "uStack_968") (; ";")) (declaration "undefined4 uStack_964;" (type_identifier "undefined4") (identifier "uStack_964") (; ";")) (declaration "undefined4 uStack_960;" (type_identifier "undefined4") (identifier "uStack_960") (; ";")) (declaration "undefined4 uStack_95c;" (type_identifier "undefined4") (identifier "uStack_95c") (; ";")) (declaration "code *pcStack_958;" (type_identifier "code") (pointer_declarator "*pcStack_958" (* "*") (identifier "pcStack_958")) (; ";")) (declaration "undefined4 uStack_950;" (type_identifier "undefined4") (identifier "uStack_950") (; ";")) (declaration "int iStack_94c;" (primitive_type "int") (identifier "iStack_94c") (; ";")) (declaration "int iStack_93c;" (primitive_type "int") (identifier "iStack_93c") (; ";")) (declaration "int iStack_938;" (primitive_type "int") (identifier "iStack_938") (; ";")) (declaration "undefined4 uStack_930;" (type_identifier "undefined4") (identifier "uStack_930") (; ";")) (declaration "undefined4 uStack_92c;" (type_identifier "undefined4") (identifier "uStack_92c") (; ";")) (declaration "undefined4 *puStack_924;" (type_identifier "undefined4") (pointer_declarator "*puStack_924" (* "*") (identifier "puStack_924")) (; ";")) (declaration "int iStack_920;" (primitive_type "int") (identifier "iStack_920") (; ";")) (declaration "code *pcStack_91c;" (type_identifier "code") (pointer_declarator "*pcStack_91c" (* "*") (identifier "pcStack_91c")) (; ";")) (declaration "undefined4 uStack_908;" (type_identifier "undefined4") (identifier "uStack_908") (; ";")) (declaration "undefined4 uStack_904;" (type_identifier "undefined4") (identifier "uStack_904") (; ";")) (declaration "undefined4 uStack_900;" (type_identifier "undefined4") (identifier "uStack_900") (; ";")) (declaration "undefined4 uStack_8fc;" (type_identifier "undefined4") (identifier "uStack_8fc") (; ";")) (declaration "undefined4 uStack_8f8;" (type_identifier "undefined4") (identifier "uStack_8f8") (; ";")) (declaration "undefined4 uStack_8f4;" (type_identifier "undefined4") (identifier "uStack_8f4") (; ";")) (declaration "undefined4 uStack_8f0;" (type_identifier "undefined4") (identifier "uStack_8f0") (; ";")) (declaration "undefined4 uStack_8ec;" (type_identifier "undefined4") (identifier "uStack_8ec") (; ";")) (declaration "code *pcStack_8e8;" (type_identifier "code") (pointer_declarator "*pcStack_8e8" (* "*") (identifier "pcStack_8e8")) (; ";")) (declaration "undefined4 uStack_8e0;" (type_identifier "undefined4") (identifier "uStack_8e0") (; ";")) (declaration "int iStack_8dc;" (primitive_type "int") (identifier "iStack_8dc") (; ";")) (declaration "int iStack_8cc;" (primitive_type "int") (identifier "iStack_8cc") (; ";")) (declaration "int iStack_8c8;" (primitive_type "int") (identifier "iStack_8c8") (; ";")) (declaration "undefined4 uStack_8c0;" (type_identifier "undefined4") (identifier "uStack_8c0") (; ";")) (declaration "undefined4 uStack_8bc;" (type_identifier "undefined4") (identifier "uStack_8bc") (; ";")) (declaration "undefined4 *puStack_8b4;" (type_identifier "undefined4") (pointer_declarator "*puStack_8b4" (* "*") (identifier "puStack_8b4")) (; ";")) (declaration "int iStack_8b0;" (primitive_type "int") (identifier "iStack_8b0") (; ";")) (declaration "code *pcStack_8ac;" (type_identifier "code") (pointer_declarator "*pcStack_8ac" (* "*") (identifier "pcStack_8ac")) (; ";")) (declaration "undefined4 uStack_898;" (type_identifier "undefined4") (identifier "uStack_898") (; ";")) (declaration "undefined4 uStack_890;" (type_identifier "undefined4") (identifier "uStack_890") (; ";")) (declaration "undefined4 uStack_88c;" (type_identifier "undefined4") (identifier "uStack_88c") (; ";")) (declaration "undefined4 uStack_888;" (type_identifier "undefined4") (identifier "uStack_888") (; ";")) (declaration "undefined4 uStack_884;" (type_identifier "undefined4") (identifier "uStack_884") (; ";")) (declaration "undefined4 uStack_880;" (type_identifier "undefined4") (identifier "uStack_880") (; ";")) (declaration "undefined4 uStack_87c;" (type_identifier "undefined4") (identifier "uStack_87c") (; ";")) (declaration "code *pcStack_878;" (type_identifier "code") (pointer_declarator "*pcStack_878" (* "*") (identifier "pcStack_878")) (; ";")) (declaration "undefined4 uStack_870;" (type_identifier "undefined4") (identifier "uStack_870") (; ";")) (declaration "int iStack_86c;" (primitive_type "int") (identifier "iStack_86c") (; ";")) (declaration "int iStack_85c;" (primitive_type "int") (identifier "iStack_85c") (; ";")) (declaration "int iStack_858;" (primitive_type "int") (identifier "iStack_858") (; ";")) (declaration "undefined4 uStack_850;" (type_identifier "undefined4") (identifier "uStack_850") (; ";")) (declaration "undefined4 uStack_84c;" (type_identifier "undefined4") (identifier "uStack_84c") (; ";")) (declaration "undefined4 *puStack_844;" (type_identifier "undefined4") (pointer_declarator "*puStack_844" (* "*") (identifier "puStack_844")) (; ";")) (declaration "int iStack_840;" (primitive_type "int") (identifier "iStack_840") (; ";")) (declaration "code *pcStack_83c;" (type_identifier "code") (pointer_declarator "*pcStack_83c" (* "*") (identifier "pcStack_83c")) (; ";")) (declaration "undefined4 uStack_828;" (type_identifier "undefined4") (identifier "uStack_828") (; ";")) (declaration "undefined4 uStack_824;" (type_identifier "undefined4") (identifier "uStack_824") (; ";")) (declaration "undefined4 uStack_820;" (type_identifier "undefined4") (identifier "uStack_820") (; ";")) (declaration "undefined4 uStack_81c;" (type_identifier "undefined4") (identifier "uStack_81c") (; ";")) (declaration "undefined4 uStack_818;" (type_identifier "undefined4") (identifier "uStack_818") (; ";")) (declaration "undefined4 uStack_814;" (type_identifier "undefined4") (identifier "uStack_814") (; ";")) (declaration "undefined4 uStack_810;" (type_identifier "undefined4") (identifier "uStack_810") (; ";")) (declaration "undefined4 uStack_80c;" (type_identifier "undefined4") (identifier "uStack_80c") (; ";")) (declaration "code *pcStack_808;" (type_identifier "code") (pointer_declarator "*pcStack_808" (* "*") (identifier "pcStack_808")) (; ";")) (declaration "undefined4 uStack_800;" (type_identifier "undefined4") (identifier "uStack_800") (; ";")) (declaration "int iStack_7fc;" (primitive_type "int") (identifier "iStack_7fc") (; ";")) (declaration "int iStack_7ec;" (primitive_type "int") (identifier "iStack_7ec") (; ";")) (declaration "int iStack_7e8;" (primitive_type "int") (identifier "iStack_7e8") (; ";")) (declaration "undefined4 uStack_7e0;" (type_identifier "undefined4") (identifier "uStack_7e0") (; ";")) (declaration "undefined4 uStack_7dc;" (type_identifier "undefined4") (identifier "uStack_7dc") (; ";")) (declaration "undefined4 *puStack_7d4;" (type_identifier "undefined4") (pointer_declarator "*puStack_7d4" (* "*") (identifier "puStack_7d4")) (; ";")) (declaration "int iStack_7d0;" (primitive_type "int") (identifier "iStack_7d0") (; ";")) (declaration "code *pcStack_7cc;" (type_identifier "code") (pointer_declarator "*pcStack_7cc" (* "*") (identifier "pcStack_7cc")) (; ";")) (declaration "undefined4 uStack_7b8;" (type_identifier "undefined4") (identifier "uStack_7b8") (; ";")) (declaration "undefined4 uStack_7b0;" (type_identifier "undefined4") (identifier "uStack_7b0") (; ";")) (declaration "undefined4 uStack_7ac;" (type_identifier "undefined4") (identifier "uStack_7ac") (; ";")) (declaration "undefined4 uStack_7a8;" (type_identifier "undefined4") (identifier "uStack_7a8") (; ";")) (declaration "undefined4 uStack_7a4;" (type_identifier "undefined4") (identifier "uStack_7a4") (; ";")) (declaration "undefined4 uStack_7a0;" (type_identifier "undefined4") (identifier "uStack_7a0") (; ";")) (declaration "uint uStack_79c;" (type_identifier "uint") (identifier "uStack_79c") (; ";")) (declaration "code *pcStack_798;" (type_identifier "code") (pointer_declarator "*pcStack_798" (* "*") (identifier "pcStack_798")) (; ";")) (declaration "undefined4 uStack_790;" (type_identifier "undefined4") (identifier "uStack_790") (; ";")) (declaration "int iStack_78c;" (primitive_type "int") (identifier "iStack_78c") (; ";")) (declaration "int iStack_77c;" (primitive_type "int") (identifier "iStack_77c") (; ";")) (declaration "int iStack_778;" (primitive_type "int") (identifier "iStack_778") (; ";")) (declaration "undefined4 uStack_770;" (type_identifier "undefined4") (identifier "uStack_770") (; ";")) (declaration "undefined4 uStack_76c;" (type_identifier "undefined4") (identifier "uStack_76c") (; ";")) (declaration "undefined4 *puStack_764;" (type_identifier "undefined4") (pointer_declarator "*puStack_764" (* "*") (identifier "puStack_764")) (; ";")) (declaration "int iStack_760;" (primitive_type "int") (identifier "iStack_760") (; ";")) (declaration "code *pcStack_75c;" (type_identifier "code") (pointer_declarator "*pcStack_75c" (* "*") (identifier "pcStack_75c")) (; ";")) (declaration "undefined4 uStack_748;" (type_identifier "undefined4") (identifier "uStack_748") (; ";")) (declaration "undefined4 uStack_740;" (type_identifier "undefined4") (identifier "uStack_740") (; ";")) (declaration "undefined4 uStack_73c;" (type_identifier "undefined4") (identifier "uStack_73c") (; ";")) (declaration "undefined4 uStack_738;" (type_identifier "undefined4") (identifier "uStack_738") (; ";")) (declaration "undefined4 uStack_734;" (type_identifier "undefined4") (identifier "uStack_734") (; ";")) (declaration "uint uStack_730;" (type_identifier "uint") (identifier "uStack_730") (; ";")) (declaration "undefined4 uStack_72c;" (type_identifier "undefined4") (identifier "uStack_72c") (; ";")) (declaration "code *pcStack_728;" (type_identifier "code") (pointer_declarator "*pcStack_728" (* "*") (identifier "pcStack_728")) (; ";")) (declaration "undefined4 uStack_720;" (type_identifier "undefined4") (identifier "uStack_720") (; ";")) (declaration "int iStack_71c;" (primitive_type "int") (identifier "iStack_71c") (; ";")) (declaration "int iStack_70c;" (primitive_type "int") (identifier "iStack_70c") (; ";")) (declaration "int iStack_708;" (primitive_type "int") (identifier "iStack_708") (; ";")) (declaration "undefined4 uStack_700;" (type_identifier "undefined4") (identifier "uStack_700") (; ";")) (declaration "undefined4 uStack_6fc;" (type_identifier "undefined4") (identifier "uStack_6fc") (; ";")) (declaration "undefined4 *puStack_6f4;" (type_identifier "undefined4") (pointer_declarator "*puStack_6f4" (* "*") (identifier "puStack_6f4")) (; ";")) (declaration "int iStack_6f0;" (primitive_type "int") (identifier "iStack_6f0") (; ";")) (declaration "code *pcStack_6ec;" (type_identifier "code") (pointer_declarator "*pcStack_6ec" (* "*") (identifier "pcStack_6ec")) (; ";")) (declaration "undefined4 uStack_6d8;" (type_identifier "undefined4") (identifier "uStack_6d8") (; ";")) (declaration "undefined4 uStack_6d0;" (type_identifier "undefined4") (identifier "uStack_6d0") (; ";")) (declaration "undefined4 uStack_6cc;" (type_identifier "undefined4") (identifier "uStack_6cc") (; ";")) (declaration "undefined4 uStack_6c8;" (type_identifier "undefined4") (identifier "uStack_6c8") (; ";")) (declaration "undefined4 uStack_6c4;" (type_identifier "undefined4") (identifier "uStack_6c4") (; ";")) (declaration "undefined4 uStack_6c0;" (type_identifier "undefined4") (identifier "uStack_6c0") (; ";")) (declaration "undefined4 uStack_6bc;" (type_identifier "undefined4") (identifier "uStack_6bc") (; ";")) (declaration "code *pcStack_6b8;" (type_identifier "code") (pointer_declarator "*pcStack_6b8" (* "*") (identifier "pcStack_6b8")) (; ";")) (declaration "undefined4 uStack_6b0;" (type_identifier "undefined4") (identifier "uStack_6b0") (; ";")) (declaration "int iStack_6ac;" (primitive_type "int") (identifier "iStack_6ac") (; ";")) (declaration "int iStack_69c;" (primitive_type "int") (identifier "iStack_69c") (; ";")) (declaration "int iStack_698;" (primitive_type "int") (identifier "iStack_698") (; ";")) (declaration "undefined4 uStack_690;" (type_identifier "undefined4") (identifier "uStack_690") (; ";")) (declaration "undefined4 uStack_68c;" (type_identifier "undefined4") (identifier "uStack_68c") (; ";")) (declaration "undefined4 *puStack_684;" (type_identifier "undefined4") (pointer_declarator "*puStack_684" (* "*") (identifier "puStack_684")) (; ";")) (declaration "int iStack_680;" (primitive_type "int") (identifier "iStack_680") (; ";")) (declaration "code *pcStack_67c;" (type_identifier "code") (pointer_declarator "*pcStack_67c" (* "*") (identifier "pcStack_67c")) (; ";")) (declaration "undefined4 uStack_668;" (type_identifier "undefined4") (identifier "uStack_668") (; ";")) (declaration "undefined4 uStack_660;" (type_identifier "undefined4") (identifier "uStack_660") (; ";")) (declaration "undefined4 uStack_65c;" (type_identifier "undefined4") (identifier "uStack_65c") (; ";")) (declaration "undefined4 uStack_658;" (type_identifier "undefined4") (identifier "uStack_658") (; ";")) (declaration "undefined4 uStack_654;" (type_identifier "undefined4") (identifier "uStack_654") (; ";")) (declaration "undefined4 uStack_650;" (type_identifier "undefined4") (identifier "uStack_650") (; ";")) (declaration "code *pcStack_648;" (type_identifier "code") (pointer_declarator "*pcStack_648" (* "*") (identifier "pcStack_648")) (; ";")) (declaration "undefined4 uStack_640;" (type_identifier "undefined4") (identifier "uStack_640") (; ";")) (declaration "int iStack_63c;" (primitive_type "int") (identifier "iStack_63c") (; ";")) (declaration "int iStack_62c;" (primitive_type "int") (identifier "iStack_62c") (; ";")) (declaration "int iStack_628;" (primitive_type "int") (identifier "iStack_628") (; ";")) (declaration "undefined4 uStack_620;" (type_identifier "undefined4") (identifier "uStack_620") (; ";")) (declaration "undefined4 uStack_61c;" (type_identifier "undefined4") (identifier "uStack_61c") (; ";")) (declaration "undefined4 *puStack_614;" (type_identifier "undefined4") (pointer_declarator "*puStack_614" (* "*") (identifier "puStack_614")) (; ";")) (declaration "int iStack_610;" (primitive_type "int") (identifier "iStack_610") (; ";")) (declaration "code *pcStack_60c;" (type_identifier "code") (pointer_declarator "*pcStack_60c" (* "*") (identifier "pcStack_60c")) (; ";")) (declaration "undefined4 uStack_5f8;" (type_identifier "undefined4") (identifier "uStack_5f8") (; ";")) (declaration "undefined4 uStack_5f4;" (type_identifier "undefined4") (identifier "uStack_5f4") (; ";")) (declaration "undefined4 uStack_5f0;" (type_identifier "undefined4") (identifier "uStack_5f0") (; ";")) (declaration "undefined4 uStack_5ec;" (type_identifier "undefined4") (identifier "uStack_5ec") (; ";")) (declaration "undefined4 uStack_5e8;" (type_identifier "undefined4") (identifier "uStack_5e8") (; ";")) (declaration "undefined4 uStack_5e4;" (type_identifier "undefined4") (identifier "uStack_5e4") (; ";")) (declaration "undefined4 uStack_5e0;" (type_identifier "undefined4") (identifier "uStack_5e0") (; ";")) (declaration "code *pcStack_5d8;" (type_identifier "code") (pointer_declarator "*pcStack_5d8" (* "*") (identifier "pcStack_5d8")) (; ";")) (declaration "undefined4 uStack_5d0;" (type_identifier "undefined4") (identifier "uStack_5d0") (; ";")) (declaration "int iStack_5cc;" (primitive_type "int") (identifier "iStack_5cc") (; ";")) (declaration "int iStack_5bc;" (primitive_type "int") (identifier "iStack_5bc") (; ";")) (declaration "int iStack_5b8;" (primitive_type "int") (identifier "iStack_5b8") (; ";")) (declaration "undefined4 uStack_5b0;" (type_identifier "undefined4") (identifier "uStack_5b0") (; ";")) (declaration "undefined4 uStack_5ac;" (type_identifier "undefined4") (identifier "uStack_5ac") (; ";")) (declaration "undefined4 *puStack_5a4;" (type_identifier "undefined4") (pointer_declarator "*puStack_5a4" (* "*") (identifier "puStack_5a4")) (; ";")) (declaration "int iStack_5a0;" (primitive_type "int") (identifier "iStack_5a0") (; ";")) (declaration "code *pcStack_59c;" (type_identifier "code") (pointer_declarator "*pcStack_59c" (* "*") (identifier "pcStack_59c")) (; ";")) (declaration "undefined4 uStack_588;" (type_identifier "undefined4") (identifier "uStack_588") (; ";")) (declaration "undefined4 uStack_584;" (type_identifier "undefined4") (identifier "uStack_584") (; ";")) (declaration "undefined4 uStack_580;" (type_identifier "undefined4") (identifier "uStack_580") (; ";")) (declaration "undefined4 uStack_57c;" (type_identifier "undefined4") (identifier "uStack_57c") (; ";")) (declaration "undefined4 uStack_578;" (type_identifier "undefined4") (identifier "uStack_578") (; ";")) (declaration "undefined4 uStack_574;" (type_identifier "undefined4") (identifier "uStack_574") (; ";")) (declaration "uint uStack_570;" (type_identifier "uint") (identifier "uStack_570") (; ";")) (declaration "code *pcStack_568;" (type_identifier "code") (pointer_declarator "*pcStack_568" (* "*") (identifier "pcStack_568")) (; ";")) (declaration "undefined4 uStack_560;" (type_identifier "undefined4") (identifier "uStack_560") (; ";")) (declaration "int iStack_55c;" (primitive_type "int") (identifier "iStack_55c") (; ";")) (declaration "int iStack_54c;" (primitive_type "int") (identifier "iStack_54c") (; ";")) (declaration "int iStack_548;" (primitive_type "int") (identifier "iStack_548") (; ";")) (declaration "undefined4 uStack_540;" (type_identifier "undefined4") (identifier "uStack_540") (; ";")) (declaration "undefined4 uStack_53c;" (type_identifier "undefined4") (identifier "uStack_53c") (; ";")) (declaration "undefined4 *puStack_534;" (type_identifier "undefined4") (pointer_declarator "*puStack_534" (* "*") (identifier "puStack_534")) (; ";")) (declaration "int iStack_530;" (primitive_type "int") (identifier "iStack_530") (; ";")) (declaration "code *pcStack_52c;" (type_identifier "code") (pointer_declarator "*pcStack_52c" (* "*") (identifier "pcStack_52c")) (; ";")) (declaration "undefined4 uStack_518;" (type_identifier "undefined4") (identifier "uStack_518") (; ";")) (declaration "undefined4 uStack_514;" (type_identifier "undefined4") (identifier "uStack_514") (; ";")) (declaration "undefined4 uStack_510;" (type_identifier "undefined4") (identifier "uStack_510") (; ";")) (declaration "undefined4 uStack_50c;" (type_identifier "undefined4") (identifier "uStack_50c") (; ";")) (declaration "undefined4 uStack_508;" (type_identifier "undefined4") (identifier "uStack_508") (; ";")) (declaration "undefined4 uStack_504;" (type_identifier "undefined4") (identifier "uStack_504") (; ";")) (declaration "uint uStack_500;" (type_identifier "uint") (identifier "uStack_500") (; ";")) (declaration "code *pcStack_4f8;" (type_identifier "code") (pointer_declarator "*pcStack_4f8" (* "*") (identifier "pcStack_4f8")) (; ";")) (declaration "undefined4 uStack_4f0;" (type_identifier "undefined4") (identifier "uStack_4f0") (; ";")) (declaration "int iStack_4ec;" (primitive_type "int") (identifier "iStack_4ec") (; ";")) (declaration "int iStack_4dc;" (primitive_type "int") (identifier "iStack_4dc") (; ";")) (declaration "int iStack_4d8;" (primitive_type "int") (identifier "iStack_4d8") (; ";")) (declaration "undefined4 uStack_4d0;" (type_identifier "undefined4") (identifier "uStack_4d0") (; ";")) (declaration "undefined4 uStack_4cc;" (type_identifier "undefined4") (identifier "uStack_4cc") (; ";")) (declaration "undefined4 *puStack_4c4;" (type_identifier "undefined4") (pointer_declarator "*puStack_4c4" (* "*") (identifier "puStack_4c4")) (; ";")) (declaration "int iStack_4c0;" (primitive_type "int") (identifier "iStack_4c0") (; ";")) (declaration "code *pcStack_4bc;" (type_identifier "code") (pointer_declarator "*pcStack_4bc" (* "*") (identifier "pcStack_4bc")) (; ";")) (declaration "undefined4 uStack_4a8;" (type_identifier "undefined4") (identifier "uStack_4a8") (; ";")) (declaration "undefined4 uStack_4a4;" (type_identifier "undefined4") (identifier "uStack_4a4") (; ";")) (declaration "undefined4 uStack_4a0;" (type_identifier "undefined4") (identifier "uStack_4a0") (; ";")) (declaration "undefined4 uStack_49c;" (type_identifier "undefined4") (identifier "uStack_49c") (; ";")) (declaration "undefined4 uStack_498;" (type_identifier "undefined4") (identifier "uStack_498") (; ";")) (declaration "undefined4 uStack_494;" (type_identifier "undefined4") (identifier "uStack_494") (; ";")) (declaration "code *pcStack_490;" (type_identifier "code") (pointer_declarator "*pcStack_490" (* "*") (identifier "pcStack_490")) (; ";")) (declaration "undefined4 uStack_488;" (type_identifier "undefined4") (identifier "uStack_488") (; ";")) (declaration "int iStack_484;" (primitive_type "int") (identifier "iStack_484") (; ";")) (declaration "int iStack_474;" (primitive_type "int") (identifier "iStack_474") (; ";")) (declaration "int iStack_470;" (primitive_type "int") (identifier "iStack_470") (; ";")) (declaration "undefined4 uStack_468;" (type_identifier "undefined4") (identifier "uStack_468") (; ";")) (declaration "undefined4 uStack_464;" (type_identifier "undefined4") (identifier "uStack_464") (; ";")) (declaration "undefined4 *puStack_45c;" (type_identifier "undefined4") (pointer_declarator "*puStack_45c" (* "*") (identifier "puStack_45c")) (; ";")) (declaration "int iStack_458;" (primitive_type "int") (identifier "iStack_458") (; ";")) (declaration "code *pcStack_454;" (type_identifier "code") (pointer_declarator "*pcStack_454" (* "*") (identifier "pcStack_454")) (; ";")) (declaration "undefined4 uStack_440;" (type_identifier "undefined4") (identifier "uStack_440") (; ";")) (declaration "undefined4 uStack_43c;" (type_identifier "undefined4") (identifier "uStack_43c") (; ";")) (declaration "undefined4 uStack_438;" (type_identifier "undefined4") (identifier "uStack_438") (; ";")) (declaration "undefined4 uStack_434;" (type_identifier "undefined4") (identifier "uStack_434") (; ";")) (declaration "undefined4 uStack_430;" (type_identifier "undefined4") (identifier "uStack_430") (; ";")) (declaration "code *pcStack_428;" (type_identifier "code") (pointer_declarator "*pcStack_428" (* "*") (identifier "pcStack_428")) (; ";")) (declaration "undefined4 uStack_420;" (type_identifier "undefined4") (identifier "uStack_420") (; ";")) (declaration "int iStack_41c;" (primitive_type "int") (identifier "iStack_41c") (; ";")) (declaration "int iStack_40c;" (primitive_type "int") (identifier "iStack_40c") (; ";")) (declaration "int iStack_408;" (primitive_type "int") (identifier "iStack_408") (; ";")) (declaration "undefined4 uStack_400;" (type_identifier "undefined4") (identifier "uStack_400") (; ";")) (declaration "undefined4 uStack_3fc;" (type_identifier "undefined4") (identifier "uStack_3fc") (; ";")) (declaration "undefined4 *puStack_3f4;" (type_identifier "undefined4") (pointer_declarator "*puStack_3f4" (* "*") (identifier "puStack_3f4")) (; ";")) (declaration "int iStack_3f0;" (primitive_type "int") (identifier "iStack_3f0") (; ";")) (declaration "code *pcStack_3ec;" (type_identifier "code") (pointer_declarator "*pcStack_3ec" (* "*") (identifier "pcStack_3ec")) (; ";")) (declaration "undefined4 uStack_3d8;" (type_identifier "undefined4") (identifier "uStack_3d8") (; ";")) (declaration "undefined4 uStack_3d4;" (type_identifier "undefined4") (identifier "uStack_3d4") (; ";")) (declaration "undefined4 uStack_3d0;" (type_identifier "undefined4") (identifier "uStack_3d0") (; ";")) (declaration "undefined4 uStack_3cc;" (type_identifier "undefined4") (identifier "uStack_3cc") (; ";")) (declaration "undefined4 uStack_3c8;" (type_identifier "undefined4") (identifier "uStack_3c8") (; ";")) (declaration "code *pcStack_3c0;" (type_identifier "code") (pointer_declarator "*pcStack_3c0" (* "*") (identifier "pcStack_3c0")) (; ";")) (declaration "undefined4 uStack_3b8;" (type_identifier "undefined4") (identifier "uStack_3b8") (; ";")) (declaration "int iStack_3b4;" (primitive_type "int") (identifier "iStack_3b4") (; ";")) (declaration "int iStack_3a4;" (primitive_type "int") (identifier "iStack_3a4") (; ";")) (declaration "int iStack_3a0;" (primitive_type "int") (identifier "iStack_3a0") (; ";")) (declaration "undefined4 uStack_398;" (type_identifier "undefined4") (identifier "uStack_398") (; ";")) (declaration "undefined4 uStack_394;" (type_identifier "undefined4") (identifier "uStack_394") (; ";")) (declaration "undefined4 *puStack_38c;" (type_identifier "undefined4") (pointer_declarator "*puStack_38c" (* "*") (identifier "puStack_38c")) (; ";")) (declaration "int iStack_388;" (primitive_type "int") (identifier "iStack_388") (; ";")) (declaration "code *pcStack_384;" (type_identifier "code") (pointer_declarator "*pcStack_384" (* "*") (identifier "pcStack_384")) (; ";")) (declaration "undefined4 uStack_370;" (type_identifier "undefined4") (identifier "uStack_370") (; ";")) (declaration "undefined4 uStack_36c;" (type_identifier "undefined4") (identifier "uStack_36c") (; ";")) (declaration "undefined4 uStack_368;" (type_identifier "undefined4") (identifier "uStack_368") (; ";")) (declaration "undefined4 uStack_364;" (type_identifier "undefined4") (identifier "uStack_364") (; ";")) (declaration "uint uStack_360;" (type_identifier "uint") (identifier "uStack_360") (; ";")) (declaration "code *pcStack_358;" (type_identifier "code") (pointer_declarator "*pcStack_358" (* "*") (identifier "pcStack_358")) (; ";")) (declaration "undefined4 uStack_350;" (type_identifier "undefined4") (identifier "uStack_350") (; ";")) (declaration "int iStack_34c;" (primitive_type "int") (identifier "iStack_34c") (; ";")) (declaration "int iStack_33c;" (primitive_type "int") (identifier "iStack_33c") (; ";")) (declaration "int iStack_338;" (primitive_type "int") (identifier "iStack_338") (; ";")) (declaration "undefined4 uStack_330;" (type_identifier "undefined4") (identifier "uStack_330") (; ";")) (declaration "undefined4 uStack_32c;" (type_identifier "undefined4") (identifier "uStack_32c") (; ";")) (declaration "undefined4 *puStack_324;" (type_identifier "undefined4") (pointer_declarator "*puStack_324" (* "*") (identifier "puStack_324")) (; ";")) (declaration "int iStack_320;" (primitive_type "int") (identifier "iStack_320") (; ";")) (declaration "code *pcStack_31c;" (type_identifier "code") (pointer_declarator "*pcStack_31c" (* "*") (identifier "pcStack_31c")) (; ";")) (declaration "undefined4 uStack_308;" (type_identifier "undefined4") (identifier "uStack_308") (; ";")) (declaration "undefined4 uStack_304;" (type_identifier "undefined4") (identifier "uStack_304") (; ";")) (declaration "undefined4 uStack_300;" (type_identifier "undefined4") (identifier "uStack_300") (; ";")) (declaration "undefined4 uStack_2fc;" (type_identifier "undefined4") (identifier "uStack_2fc") (; ";")) (declaration "uint uStack_2f8;" (type_identifier "uint") (identifier "uStack_2f8") (; ";")) (declaration "code *pcStack_2f0;" (type_identifier "code") (pointer_declarator "*pcStack_2f0" (* "*") (identifier "pcStack_2f0")) (; ";")) (declaration "undefined4 uStack_2e8;" (type_identifier "undefined4") (identifier "uStack_2e8") (; ";")) (declaration "int iStack_2e4;" (primitive_type "int") (identifier "iStack_2e4") (; ";")) (declaration "int iStack_2d4;" (primitive_type "int") (identifier "iStack_2d4") (; ";")) (declaration "int iStack_2d0;" (primitive_type "int") (identifier "iStack_2d0") (; ";")) (declaration "undefined4 uStack_2c8;" (type_identifier "undefined4") (identifier "uStack_2c8") (; ";")) (declaration "undefined4 uStack_2c4;" (type_identifier "undefined4") (identifier "uStack_2c4") (; ";")) (declaration "undefined4 *puStack_2bc;" (type_identifier "undefined4") (pointer_declarator "*puStack_2bc" (* "*") (identifier "puStack_2bc")) (; ";")) (declaration "int iStack_2b8;" (primitive_type "int") (identifier "iStack_2b8") (; ";")) (declaration "code *pcStack_2b4;" (type_identifier "code") (pointer_declarator "*pcStack_2b4" (* "*") (identifier "pcStack_2b4")) (; ";")) (declaration "undefined4 uStack_2a0;" (type_identifier "undefined4") (identifier "uStack_2a0") (; ";")) (declaration "undefined4 uStack_29c;" (type_identifier "undefined4") (identifier "uStack_29c") (; ";")) (declaration "undefined4 uStack_298;" (type_identifier "undefined4") (identifier "uStack_298") (; ";")) (declaration "undefined4 uStack_294;" (type_identifier "undefined4") (identifier "uStack_294") (; ";")) (declaration "undefined4 uStack_290;" (type_identifier "undefined4") (identifier "uStack_290") (; ";")) (declaration "undefined4 uStack_28c;" (type_identifier "undefined4") (identifier "uStack_28c") (; ";")) (declaration "code *pcStack_288;" (type_identifier "code") (pointer_declarator "*pcStack_288" (* "*") (identifier "pcStack_288")) (; ";")) (declaration "undefined4 uStack_280;" (type_identifier "undefined4") (identifier "uStack_280") (; ";")) (declaration "int iStack_27c;" (primitive_type "int") (identifier "iStack_27c") (; ";")) (declaration "int iStack_26c;" (primitive_type "int") (identifier "iStack_26c") (; ";")) (declaration "int iStack_268;" (primitive_type "int") (identifier "iStack_268") (; ";")) (declaration "undefined4 uStack_260;" (type_identifier "undefined4") (identifier "uStack_260") (; ";")) (declaration "undefined4 uStack_25c;" (type_identifier "undefined4") (identifier "uStack_25c") (; ";")) (declaration "code **ppcStack_254;" (type_identifier "code") (pointer_declarator "**ppcStack_254" (* "*") (pointer_declarator "*ppcStack_254" (* "*") (identifier "ppcStack_254"))) (; ";")) (declaration "int iStack_250;" (primitive_type "int") (identifier "iStack_250") (; ";")) (declaration "code *pcStack_24c;" (type_identifier "code") (pointer_declarator "*pcStack_24c" (* "*") (identifier "pcStack_24c")) (; ";")) (declaration "undefined4 uStack_238;" (type_identifier "undefined4") (identifier "uStack_238") (; ";")) (declaration "undefined4 uStack_234;" (type_identifier "undefined4") (identifier "uStack_234") (; ";")) (declaration "undefined4 uStack_230;" (type_identifier "undefined4") (identifier "uStack_230") (; ";")) (declaration "undefined4 uStack_22c;" (type_identifier "undefined4") (identifier "uStack_22c") (; ";")) (declaration "undefined4 uStack_228;" (type_identifier "undefined4") (identifier "uStack_228") (; ";")) (declaration "undefined4 uStack_224;" (type_identifier "undefined4") (identifier "uStack_224") (; ";")) (declaration "code *pcStack_220;" (type_identifier "code") (pointer_declarator "*pcStack_220" (* "*") (identifier "pcStack_220")) (; ";")) (declaration "code *pcStack_218;" (type_identifier "code") (pointer_declarator "*pcStack_218" (* "*") (identifier "pcStack_218")) (; ";")) (declaration "int iStack_214;" (primitive_type "int") (identifier "iStack_214") (; ";")) (declaration "int iStack_204;" (primitive_type "int") (identifier "iStack_204") (; ";")) (declaration "int iStack_200;" (primitive_type "int") (identifier "iStack_200") (; ";")) (declaration "code *pcStack_1f8;" (type_identifier "code") (pointer_declarator "*pcStack_1f8" (* "*") (identifier "pcStack_1f8")) (; ";")) (declaration "undefined4 uStack_1f4;" (type_identifier "undefined4") (identifier "uStack_1f4") (; ";")) (declaration "code **ppcStack_1ec;" (type_identifier "code") (pointer_declarator "**ppcStack_1ec" (* "*") (pointer_declarator "*ppcStack_1ec" (* "*") (identifier "ppcStack_1ec"))) (; ";")) (declaration "int iStack_1e8;" (primitive_type "int") (identifier "iStack_1e8") (; ";")) (declaration "code *pcStack_1e4;" (type_identifier "code") (pointer_declarator "*pcStack_1e4" (* "*") (identifier "pcStack_1e4")) (; ";")) (declaration "undefined4 uStack_1d0;" (type_identifier "undefined4") (identifier "uStack_1d0") (; ";")) (declaration "undefined4 uStack_1cc;" (type_identifier "undefined4") (identifier "uStack_1cc") (; ";")) (declaration "undefined4 uStack_1c8;" (type_identifier "undefined4") (identifier "uStack_1c8") (; ";")) (declaration "undefined4 uStack_1c4;" (type_identifier "undefined4") (identifier "uStack_1c4") (; ";")) (declaration "code *pcStack_1c0;" (type_identifier "code") (pointer_declarator "*pcStack_1c0" (* "*") (identifier "pcStack_1c0")) (; ";")) (declaration "undefined4 uStack_1bc;" (type_identifier "undefined4") (identifier "uStack_1bc") (; ";")) (declaration "code *pcStack_1b8;" (type_identifier "code") (pointer_declarator "*pcStack_1b8" (* "*") (identifier "pcStack_1b8")) (; ";")) (declaration "int iStack_1b4;" (primitive_type "int") (identifier "iStack_1b4") (; ";")) (declaration "int iStack_1a4;" (primitive_type "int") (identifier "iStack_1a4") (; ";")) (declaration "int iStack_1a0;" (primitive_type "int") (identifier "iStack_1a0") (; ";")) (declaration "code *pcStack_198;" (type_identifier "code") (pointer_declarator "*pcStack_198" (* "*") (identifier "pcStack_198")) (; ";")) (declaration "undefined4 uStack_194;" (type_identifier "undefined4") (identifier "uStack_194") (; ";")) (declaration "undefined4 *puStack_18c;" (type_identifier "undefined4") (pointer_declarator "*puStack_18c" (* "*") (identifier "puStack_18c")) (; ";")) (declaration "int iStack_188;" (primitive_type "int") (identifier "iStack_188") (; ";")) (declaration "code *pcStack_184;" (type_identifier "code") (pointer_declarator "*pcStack_184" (* "*") (identifier "pcStack_184")) (; ";")) (declaration "undefined4 uStack_170;" (type_identifier "undefined4") (identifier "uStack_170") (; ";")) (declaration "undefined4 uStack_16c;" (type_identifier "undefined4") (identifier "uStack_16c") (; ";")) (declaration "undefined4 uStack_168;" (type_identifier "undefined4") (identifier "uStack_168") (; ";")) (declaration "undefined4 uStack_164;" (type_identifier "undefined4") (identifier "uStack_164") (; ";")) (declaration "code *pcStack_160;" (type_identifier "code") (pointer_declarator "*pcStack_160" (* "*") (identifier "pcStack_160")) (; ";")) (declaration "undefined4 uStack_15c;" (type_identifier "undefined4") (identifier "uStack_15c") (; ";")) (declaration "undefined4 uStack_158;" (type_identifier "undefined4") (identifier "uStack_158") (; ";")) (declaration "int iStack_154;" (primitive_type "int") (identifier "iStack_154") (; ";")) (declaration "int iStack_144;" (primitive_type "int") (identifier "iStack_144") (; ";")) (declaration "int iStack_140;" (primitive_type "int") (identifier "iStack_140") (; ";")) (declaration "undefined4 uStack_138;" (type_identifier "undefined4") (identifier "uStack_138") (; ";")) (declaration "undefined4 uStack_134;" (type_identifier "undefined4") (identifier "uStack_134") (; ";")) (declaration "undefined **ppuStack_12c;" (type_identifier "undefined") (pointer_declarator "**ppuStack_12c" (* "*") (pointer_declarator "*ppuStack_12c" (* "*") (identifier "ppuStack_12c"))) (; ";")) (declaration "int iStack_128;" (primitive_type "int") (identifier "iStack_128") (; ";")) (declaration "code *pcStack_124;" (type_identifier "code") (pointer_declarator "*pcStack_124" (* "*") (identifier "pcStack_124")) (; ";")) (declaration "undefined4 uStack_110;" (type_identifier "undefined4") (identifier "uStack_110") (; ";")) (declaration "undefined4 uStack_10c;" (type_identifier "undefined4") (identifier "uStack_10c") (; ";")) (declaration "undefined4 uStack_108;" (type_identifier "undefined4") (identifier "uStack_108") (; ";")) (declaration "undefined4 uStack_104;" (type_identifier "undefined4") (identifier "uStack_104") (; ";")) (declaration "code *pcStack_100;" (type_identifier "code") (pointer_declarator "*pcStack_100" (* "*") (identifier "pcStack_100")) (; ";")) (declaration "undefined *puStack_f8;" (type_identifier "undefined") (pointer_declarator "*puStack_f8" (* "*") (identifier "puStack_f8")) (; ";")) (declaration "int iStack_f4;" (primitive_type "int") (identifier "iStack_f4") (; ";")) (declaration "int iStack_e4;" (primitive_type "int") (identifier "iStack_e4") (; ";")) (declaration "int iStack_e0;" (primitive_type "int") (identifier "iStack_e0") (; ";")) (declaration "undefined *puStack_d8;" (type_identifier "undefined") (pointer_declarator "*puStack_d8" (* "*") (identifier "puStack_d8")) (; ";")) (declaration "undefined4 uStack_d4;" (type_identifier "undefined4") (identifier "uStack_d4") (; ";")) (declaration "undefined4 *puStack_cc;" (type_identifier "undefined4") (pointer_declarator "*puStack_cc" (* "*") (identifier "puStack_cc")) (; ";")) (declaration "undefined *puStack_c8;" (type_identifier "undefined") (pointer_declarator "*puStack_c8" (* "*") (identifier "puStack_c8")) (; ";")) (declaration "code *pcStack_c4;" (type_identifier "code") (pointer_declarator "*pcStack_c4" (* "*") (identifier "pcStack_c4")) (; ";")) (declaration "undefined4 uStack_b0;" (type_identifier "undefined4") (identifier "uStack_b0") (; ";")) (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_9c;" (type_identifier "undefined4") (identifier "uStack_9c") (; ";")) (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_004348f8)(&local_38);" (call_expression "(*(code *)PTR_Output_reloc_004348f8)(&local_38)" (parenthesized_expression "(*(code *)PTR_Output_reloc_004348f8)" (( "(") (pointer_expression "*(code *)PTR_Output_reloc_004348f8" (* "*") (cast_expression "(code *)PTR_Output_reloc_004348f8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_Output_reloc_004348f8"))) () ")")) (argument_list "(&local_38)" (( "(") (pointer_expression "&local_38" (& "&") (identifier "local_38")) () ")"))) (; ";")) (expression_statement "puVar14 = *(undefined4 **)(param_1 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(param_1 + 0x3c)" (identifier "puVar14") (= "=") (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 (puVar14 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(param_1 + 0x38),puVar14,&local_38);\n    puVar14 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &local_38;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &local_18);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar14;\n  }" (if "if") (parenthesized_expression "(puVar14 == *(undefined4 **)(param_1 + 0x40))" (( "(") (binary_expression "puVar14 == *(undefined4 **)(param_1 + 0x40)" (identifier "puVar14") (== "==") (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,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(param_1 + 0x38),puVar14,&local_38);\n    puVar14 = *(undefined4 **)(param_1 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(param_1 + 0x38),puVar14,&local_38);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" (false "false") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(param_1 + 0x38),puVar14,&local_38);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(param_1 + 0x38),puVar14,&local_38)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(param_1 + 0x38),puVar14,&local_38)" (false "false") (, ",") (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(param_1 + 0x38),puVar14,&local_38)" (number_literal "64") (, ",") (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(param_1 + 0x38),puVar14,&local_38)" (binary_expression "false>const" (false "false") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(param_1 + 0x38),puVar14,&local_38)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(param_1 + 0x38),puVar14,&local_38" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(param_1 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n                *" (false "false") (, ",") (comma_expression "64,false>>>\n                *" (number_literal "64") (, ",") (binary_expression "false>>>\n                *" (false "false") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(param_1 + 0x38)" (( "(") (binary_expression "param_1 + 0x38" (identifier "param_1") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar14,&local_38" (identifier "puVar14") (, ",") (pointer_expression "&local_38" (& "&") (identifier "local_38")))) () ")")))))) (; ";"))) (expression_statement "puVar14 = *(undefined4 **)(param_1 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(param_1 + 0x3c)" (identifier "puVar14") (= "=") (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    puVar17 = puVar14;\n    puVar19 = &local_38;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &local_18);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar14;\n  }" (else "else") (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &local_38;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &local_18);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar14;\n  }" ({ "{") (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" (identifier "puVar17") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar19 = &local_38;" (assignment_expression "puVar19 = &local_38" (identifier "puVar19") (= "=") (pointer_expression "&local_38" (& "&") (identifier "local_38"))) (; ";")) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &local_18);" (do "do") (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" ({ "{") (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" (identifier "puVar26") (= "=") (identifier "puVar19")) (; ";")) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" (identifier "puVar25") (= "=") (identifier "puVar17")) (; ";")) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" (identifier "puVar19") (= "=") (binary_expression "puVar26 + 4" (identifier "puVar26") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" (identifier "uVar21") (= "=") (subscript_expression "puVar26[1]" (identifier "puVar26") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" (identifier "uVar18") (= "=") (subscript_expression "puVar26[2]" (identifier "puVar26") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[3]" (identifier "puVar26") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" (* "*") (identifier "puVar25")) (= "=") (pointer_expression "*puVar26" (* "*") (identifier "puVar26"))) (; ";")) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" (identifier "puVar25") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar21")) (; ";")) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" (identifier "puVar25") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" (identifier "puVar25") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" (identifier "puVar17") (= "=") (binary_expression "puVar25 + 4" (identifier "puVar25") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar19 != &local_18)" (( "(") (binary_expression "puVar19 != &local_18" (identifier "puVar19") (!= "!=") (pointer_expression "&local_18" (& "&") (identifier "local_18"))) () ")")) (; ";")) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" (identifier "puVar14") (= "=") (binary_expression "puVar14 + 10" (identifier "puVar14") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[5]" (identifier "puVar26") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" (identifier "puVar25") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" (identifier "puVar25") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(param_1 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(param_1 + 0x3c) = puVar14" (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 "puVar14")) (; ";")) (} "}")))) (expression_statement "iVar15 = (int)puVar14 - *(int *)(param_1 + 0x38) >> 3;" (assignment_expression "iVar15 = (int)puVar14 - *(int *)(param_1 + 0x38) >> 3" (identifier "iVar15") (= "=") (binary_expression "(int)puVar14 - *(int *)(param_1 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(param_1 + 0x38)" (cast_expression "(int)puVar14" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar14")) (- "-") (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) = iVar15 * 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) = iVar15 * -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) = iVar15 * 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) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(param_1 + 0x14) = iVar15 * 0x33333338;" (assignment_expression "*(int *)(param_1 + 0x14) = iVar15 * 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 "iVar15 * 0x33333338" (identifier "iVar15") (* "*") (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) = iVar15 * -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) = iVar15 * -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) = iVar15 * -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) = iVar15 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(local_34 + 0x60) = iVar15 * -0x33333333 + -1;" (assignment_expression "*(int *)(local_34 + 0x60) = iVar15 * -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 "iVar15 * -0x33333333 + -1" (binary_expression "iVar15 * -0x33333333" (identifier "iVar15") (* "*") (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 "pcVar28 = FUN_001bc754;" (assignment_expression "pcVar28 = FUN_001bc754" (identifier "pcVar28") (= "=") (identifier "FUN_001bc754")) (; ";")) (expression_statement "puVar9 = PTR_s_alize_xindex_004323b4 + -0x4fe0;" (assignment_expression "puVar9 = PTR_s_alize_xindex_004323b4 + -0x4fe0" (identifier "puVar9") (= "=") (binary_expression "PTR_s_alize_xindex_004323b4 + -0x4fe0" (identifier "PTR_s_alize_xindex_004323b4") (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "puVar4 = PTR_do_gold_unreachable_004323c4;" (assignment_expression "puVar4 = PTR_do_gold_unreachable_004323c4" (identifier "puVar4") (= "=") (identifier "PTR_do_gold_unreachable_004323c4")) (; ";")) (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 "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_do_gold_unreachable_004323c4"))) () ")")) (argument_list "(puVar9,0x231,PTR_s_alize_xindex_004323b4 + 0x7774)" (( "(") (identifier "puVar9") (, ",") (number_literal "0x231") (, ",") (binary_expression "PTR_s_alize_xindex_004323b4 + 0x7774" (identifier "PTR_s_alize_xindex_004323b4") (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "puStack_a0 = puVar4 + 0x27da7c;" (assignment_expression "puStack_a0 = puVar4 + 0x27da7c" (identifier "puStack_a0") (= "=") (binary_expression "puVar4 + 0x27da7c" (identifier "puVar4") (+ "+") (number_literal "0x27da7c"))) (; ";")) (expression_statement "uStack_a8 = local_48;" (assignment_expression "uStack_a8 = local_48" (identifier "uStack_a8") (= "=") (identifier "local_48")) (; ";")) (expression_statement "uStack_a4 = uStack_44;" (assignment_expression "uStack_a4 = uStack_44" (identifier "uStack_a4") (= "=") (identifier "uStack_44")) (; ";")) (expression_statement "uStack_b0 = local_4c;" (assignment_expression "uStack_b0 = local_4c" (identifier "uStack_b0") (= "=") (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 = pcVar28;" (assignment_expression "pcStack_64 = pcVar28" (identifier "pcStack_64") (= "=") (identifier "pcVar28")) (; ";")) (expression_statement "(**(code **)(puVar4 + 0x2781b8))(&uStack_98);" (call_expression "(**(code **)(puVar4 + 0x2781b8))(&uStack_98)" (parenthesized_expression "(**(code **)(puVar4 + 0x2781b8))" (( "(") (pointer_expression "**(code **)(puVar4 + 0x2781b8)" (* "*") (pointer_expression "*(code **)(puVar4 + 0x2781b8)" (* "*") (cast_expression "(code **)(puVar4 + 0x2781b8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar4 + 0x2781b8)" (( "(") (binary_expression "puVar4 + 0x2781b8" (identifier "puVar4") (+ "+") (number_literal "0x2781b8")) () ")"))))) () ")")) (argument_list "(&uStack_98)" (( "(") (pointer_expression "&uStack_98" (& "&") (identifier "uStack_98")) () ")"))) (; ";")) (expression_statement "puVar14 = *(undefined4 **)(puVar9 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(puVar9 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(puVar9 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(puVar9 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar9 + 0x3c)" (( "(") (binary_expression "puVar9 + 0x3c" (identifier "puVar9") (+ "+") (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 (puVar14 == *(undefined4 **)(puVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar9 + 0x38),puVar14,&uStack_98);\n    puVar14 = *(undefined4 **)(puVar9 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_98;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != auStack_78);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(puVar9 + 0x3c) = puVar14;\n  }" (if "if") (parenthesized_expression "(puVar14 == *(undefined4 **)(puVar9 + 0x40))" (( "(") (binary_expression "puVar14 == *(undefined4 **)(puVar9 + 0x40)" (identifier "puVar14") (== "==") (pointer_expression "*(undefined4 **)(puVar9 + 0x40)" (* "*") (cast_expression "(undefined4 **)(puVar9 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar9 + 0x40)" (( "(") (binary_expression "puVar9 + 0x40" (identifier "puVar9") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar9 + 0x38),puVar14,&uStack_98);\n    puVar14 = *(undefined4 **)(puVar9 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar9 + 0x38),puVar14,&uStack_98);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" (false "false") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar9 + 0x38),puVar14,&uStack_98);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar9 + 0x38),puVar14,&uStack_98)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar9 + 0x38),puVar14,&uStack_98)" (false "false") (, ",") (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar9 + 0x38),puVar14,&uStack_98)" (number_literal "64") (, ",") (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar9 + 0x38),puVar14,&uStack_98)" (binary_expression "false>const" (false "false") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar9 + 0x38),puVar14,&uStack_98)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar9 + 0x38),puVar14,&uStack_98" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n                *" (false "false") (, ",") (comma_expression "64,false>>>\n                *" (number_literal "64") (, ",") (binary_expression "false>>>\n                *" (false "false") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(puVar9 + 0x38)" (( "(") (binary_expression "puVar9 + 0x38" (identifier "puVar9") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar14,&uStack_98" (identifier "puVar14") (, ",") (pointer_expression "&uStack_98" (& "&") (identifier "uStack_98")))) () ")")))))) (; ";"))) (expression_statement "puVar14 = *(undefined4 **)(puVar9 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(puVar9 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(puVar9 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(puVar9 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar9 + 0x3c)" (( "(") (binary_expression "puVar9 + 0x3c" (identifier "puVar9") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_98;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != auStack_78);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(puVar9 + 0x3c) = puVar14;\n  }" (else "else") (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_98;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != auStack_78);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(puVar9 + 0x3c) = puVar14;\n  }" ({ "{") (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" (identifier "puVar17") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar19 = &uStack_98;" (assignment_expression "puVar19 = &uStack_98" (identifier "puVar19") (= "=") (pointer_expression "&uStack_98" (& "&") (identifier "uStack_98"))) (; ";")) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != auStack_78);" (do "do") (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" ({ "{") (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" (identifier "puVar26") (= "=") (identifier "puVar19")) (; ";")) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" (identifier "puVar25") (= "=") (identifier "puVar17")) (; ";")) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" (identifier "puVar19") (= "=") (binary_expression "puVar26 + 4" (identifier "puVar26") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" (identifier "uVar21") (= "=") (subscript_expression "puVar26[1]" (identifier "puVar26") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" (identifier "uVar18") (= "=") (subscript_expression "puVar26[2]" (identifier "puVar26") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[3]" (identifier "puVar26") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" (* "*") (identifier "puVar25")) (= "=") (pointer_expression "*puVar26" (* "*") (identifier "puVar26"))) (; ";")) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" (identifier "puVar25") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar21")) (; ";")) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" (identifier "puVar25") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" (identifier "puVar25") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" (identifier "puVar17") (= "=") (binary_expression "puVar25 + 4" (identifier "puVar25") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar19 != auStack_78)" (( "(") (binary_expression "puVar19 != auStack_78" (identifier "puVar19") (!= "!=") (identifier "auStack_78")) () ")")) (; ";")) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" (identifier "puVar14") (= "=") (binary_expression "puVar14 + 10" (identifier "puVar14") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[5]" (identifier "puVar26") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" (identifier "puVar25") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" (identifier "puVar25") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(puVar9 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(puVar9 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(puVar9 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(puVar9 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar9 + 0x3c)" (( "(") (binary_expression "puVar9 + 0x3c" (identifier "puVar9") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar14")) (; ";")) (} "}")))) (expression_statement "iVar15 = (int)puVar14 - *(int *)(puVar9 + 0x38) >> 3;" (assignment_expression "iVar15 = (int)puVar14 - *(int *)(puVar9 + 0x38) >> 3" (identifier "iVar15") (= "=") (binary_expression "(int)puVar14 - *(int *)(puVar9 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(puVar9 + 0x38)" (cast_expression "(int)puVar14" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar14")) (- "-") (pointer_expression "*(int *)(puVar9 + 0x38)" (* "*") (cast_expression "(int *)(puVar9 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar9 + 0x38)" (( "(") (binary_expression "puVar9 + 0x38" (identifier "puVar9") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(puVar9 + 0x20) << 1) {\n    *(int *)(puVar9 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(puVar9 + 0x10) = 0;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar9 + 0x30) = *(int *)(puVar9 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(puVar9 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(puVar9 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(puVar9 + 0x20) << 1" (pointer_expression "*(int *)(puVar9 + 0x20)" (* "*") (cast_expression "(int *)(puVar9 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar9 + 0x20)" (( "(") (binary_expression "puVar9 + 0x20" (identifier "puVar9") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(puVar9 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(puVar9 + 0x10) = 0;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar9 + 0x30) = *(int *)(puVar9 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\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 "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar9 + 0x14)" (( "(") (binary_expression "puVar9 + 0x14" (identifier "puVar9") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar15 * 0x33333338" (identifier "iVar15") (* "*") (number_literal "0x33333338"))) (; ";")) (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 "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar9 + 0x10)" (( "(") (binary_expression "puVar9 + 0x10" (identifier "puVar9") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar9 + 0x30) = *(int *)(puVar9 + 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 *)(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 "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar9 + 0x30)" (( "(") (binary_expression "puVar9 + 0x30" (identifier "puVar9") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(puVar9 + 0x30) + 1" (pointer_expression "*(int *)(puVar9 + 0x30)" (* "*") (cast_expression "(int *)(puVar9 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar9 + 0x30)" (( "(") (binary_expression "puVar9 + 0x30" (identifier "puVar9") (+ "+") (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) = iVar15 * -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) = iVar15 * -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) = iVar15 * -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) = iVar15 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_94 + 0x60) = iVar15 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_94 + 0x60) = iVar15 * -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 "iVar15 * -0x33333333 + -1" (binary_expression "iVar15 * -0x33333333" (identifier "iVar15") (* "*") (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 "pcVar28 = *(code **)(puStack_a0 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(puStack_a0 + -0x7e0c)" (identifier "pcVar28") (= "=") (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 "pcVar29 = FUN_001bc8ec;" (assignment_expression "pcVar29 = FUN_001bc8ec" (identifier "pcVar29") (= "=") (identifier "FUN_001bc8ec")) (; ";")) (expression_statement "iVar15 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar15 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0" (identifier "iVar15") (= "=") (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 "(*pcVar28)(iVar15,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar15,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" (( "(") (pointer_expression "*pcVar28" (* "*") (identifier "pcVar28")) () ")")) (argument_list "(iVar15,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar15") (, ",") (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_100 = pcVar28 + 0x27d8e4;" (assignment_expression "pcStack_100 = pcVar28 + 0x27d8e4" (identifier "pcStack_100") (= "=") (binary_expression "pcVar28 + 0x27d8e4" (identifier "pcVar28") (+ "+") (number_literal "0x27d8e4"))) (; ";")) (expression_statement "uStack_108 = 1;" (assignment_expression "uStack_108 = 1" (identifier "uStack_108") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_10c = uStack_a4;" (assignment_expression "uStack_10c = uStack_a4" (identifier "uStack_10c") (= "=") (identifier "uStack_a4")) (; ";")) (expression_statement "uStack_110 = uStack_a8;" (assignment_expression "uStack_110 = uStack_a8" (identifier "uStack_110") (= "=") (identifier "uStack_a8")) (; ";")) (expression_statement "puStack_cc = &uStack_98;" (assignment_expression "puStack_cc = &uStack_98" (identifier "puStack_cc") (= "=") (pointer_expression "&uStack_98" (& "&") (identifier "uStack_98"))) (; ";")) (expression_statement "puStack_c8 = puVar9;" (assignment_expression "puStack_c8 = puVar9" (identifier "puStack_c8") (= "=") (identifier "puVar9")) (; ";")) (expression_statement "pcStack_c4 = pcVar29;" (assignment_expression "pcStack_c4 = pcVar29" (identifier "pcStack_c4") (= "=") (identifier "pcVar29")) (; ";")) (expression_statement "(**(code **)(pcVar28 + 0x278018))(&puStack_f8);" (call_expression "(**(code **)(pcVar28 + 0x278018))(&puStack_f8)" (parenthesized_expression "(**(code **)(pcVar28 + 0x278018))" (( "(") (pointer_expression "**(code **)(pcVar28 + 0x278018)" (* "*") (pointer_expression "*(code **)(pcVar28 + 0x278018)" (* "*") (cast_expression "(code **)(pcVar28 + 0x278018)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar28 + 0x278018)" (( "(") (binary_expression "pcVar28 + 0x278018" (identifier "pcVar28") (+ "+") (number_literal "0x278018")) () ")"))))) () ")")) (argument_list "(&puStack_f8)" (( "(") (pointer_expression "&puStack_f8" (& "&") (identifier "puStack_f8")) () ")"))) (; ";")) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x3c)" (( "(") (binary_expression "iVar15 + 0x3c" (identifier "iVar15") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_d4 = uStack_9c;" (assignment_expression "uStack_d4 = uStack_9c" (identifier "uStack_d4") (= "=") (identifier "uStack_9c")) (; ";")) (expression_statement "puStack_d8 = puStack_a0;" (assignment_expression "puStack_d8 = puStack_a0" (identifier "puStack_d8") (= "=") (identifier "puStack_a0")) (; ";")) (if_statement "if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&puStack_f8);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    ppuVar11 = &puStack_f8;\n    do {\n      ppuVar10 = ppuVar11;\n      puVar19 = puVar17;\n      ppuVar11 = ppuVar10 + 4;\n      puVar22 = ppuVar10[1];\n      puVar9 = ppuVar10[2];\n      puVar4 = ppuVar10[3];\n      *puVar19 = *ppuVar10;\n      puVar19[1] = puVar22;\n      puVar19[2] = puVar9;\n      puVar19[3] = puVar4;\n      puVar17 = puVar19 + 4;\n    } while (ppuVar11 != &puStack_d8);\n    puVar14 = puVar14 + 10;\n    puVar4 = ppuVar10[5];\n    puVar19[4] = *ppuVar11;\n    puVar19[5] = puVar4;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" (if "if") (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar15 + 0x40))" (( "(") (binary_expression "puVar14 == *(undefined4 **)(iVar15 + 0x40)" (identifier "puVar14") (== "==") (pointer_expression "*(undefined4 **)(iVar15 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x40)" (( "(") (binary_expression "iVar15 + 0x40" (identifier "iVar15") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&puStack_f8);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&puStack_f8);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" (false "false") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&puStack_f8);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&puStack_f8)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&puStack_f8)" (false "false") (, ",") (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&puStack_f8)" (number_literal "64") (, ",") (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&puStack_f8)" (binary_expression "false>const" (false "false") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&puStack_f8)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&puStack_f8" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n                *" (false "false") (, ",") (comma_expression "64,false>>>\n                *" (number_literal "64") (, ",") (binary_expression "false>>>\n                *" (false "false") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar15 + 0x38)" (( "(") (binary_expression "iVar15 + 0x38" (identifier "iVar15") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar14,&puStack_f8" (identifier "puVar14") (, ",") (pointer_expression "&puStack_f8" (& "&") (identifier "puStack_f8")))) () ")")))))) (; ";"))) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x3c)" (( "(") (binary_expression "iVar15 + 0x3c" (identifier "iVar15") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar17 = puVar14;\n    ppuVar11 = &puStack_f8;\n    do {\n      ppuVar10 = ppuVar11;\n      puVar19 = puVar17;\n      ppuVar11 = ppuVar10 + 4;\n      puVar22 = ppuVar10[1];\n      puVar9 = ppuVar10[2];\n      puVar4 = ppuVar10[3];\n      *puVar19 = *ppuVar10;\n      puVar19[1] = puVar22;\n      puVar19[2] = puVar9;\n      puVar19[3] = puVar4;\n      puVar17 = puVar19 + 4;\n    } while (ppuVar11 != &puStack_d8);\n    puVar14 = puVar14 + 10;\n    puVar4 = ppuVar10[5];\n    puVar19[4] = *ppuVar11;\n    puVar19[5] = puVar4;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" (else "else") (compound_statement "{\n    puVar17 = puVar14;\n    ppuVar11 = &puStack_f8;\n    do {\n      ppuVar10 = ppuVar11;\n      puVar19 = puVar17;\n      ppuVar11 = ppuVar10 + 4;\n      puVar22 = ppuVar10[1];\n      puVar9 = ppuVar10[2];\n      puVar4 = ppuVar10[3];\n      *puVar19 = *ppuVar10;\n      puVar19[1] = puVar22;\n      puVar19[2] = puVar9;\n      puVar19[3] = puVar4;\n      puVar17 = puVar19 + 4;\n    } while (ppuVar11 != &puStack_d8);\n    puVar14 = puVar14 + 10;\n    puVar4 = ppuVar10[5];\n    puVar19[4] = *ppuVar11;\n    puVar19[5] = puVar4;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" ({ "{") (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" (identifier "puVar17") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "ppuVar11 = &puStack_f8;" (assignment_expression "ppuVar11 = &puStack_f8" (identifier "ppuVar11") (= "=") (pointer_expression "&puStack_f8" (& "&") (identifier "puStack_f8"))) (; ";")) (do_statement "do {\n      ppuVar10 = ppuVar11;\n      puVar19 = puVar17;\n      ppuVar11 = ppuVar10 + 4;\n      puVar22 = ppuVar10[1];\n      puVar9 = ppuVar10[2];\n      puVar4 = ppuVar10[3];\n      *puVar19 = *ppuVar10;\n      puVar19[1] = puVar22;\n      puVar19[2] = puVar9;\n      puVar19[3] = puVar4;\n      puVar17 = puVar19 + 4;\n    } while (ppuVar11 != &puStack_d8);" (do "do") (compound_statement "{\n      ppuVar10 = ppuVar11;\n      puVar19 = puVar17;\n      ppuVar11 = ppuVar10 + 4;\n      puVar22 = ppuVar10[1];\n      puVar9 = ppuVar10[2];\n      puVar4 = ppuVar10[3];\n      *puVar19 = *ppuVar10;\n      puVar19[1] = puVar22;\n      puVar19[2] = puVar9;\n      puVar19[3] = puVar4;\n      puVar17 = puVar19 + 4;\n    }" ({ "{") (expression_statement "ppuVar10 = ppuVar11;" (assignment_expression "ppuVar10 = ppuVar11" (identifier "ppuVar10") (= "=") (identifier "ppuVar11")) (; ";")) (expression_statement "puVar19 = puVar17;" (assignment_expression "puVar19 = puVar17" (identifier "puVar19") (= "=") (identifier "puVar17")) (; ";")) (expression_statement "ppuVar11 = ppuVar10 + 4;" (assignment_expression "ppuVar11 = ppuVar10 + 4" (identifier "ppuVar11") (= "=") (binary_expression "ppuVar10 + 4" (identifier "ppuVar10") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "puVar22 = ppuVar10[1];" (assignment_expression "puVar22 = ppuVar10[1]" (identifier "puVar22") (= "=") (subscript_expression "ppuVar10[1]" (identifier "ppuVar10") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "puVar9 = ppuVar10[2];" (assignment_expression "puVar9 = ppuVar10[2]" (identifier "puVar9") (= "=") (subscript_expression "ppuVar10[2]" (identifier "ppuVar10") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "puVar4 = ppuVar10[3];" (assignment_expression "puVar4 = ppuVar10[3]" (identifier "puVar4") (= "=") (subscript_expression "ppuVar10[3]" (identifier "ppuVar10") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar19 = *ppuVar10;" (assignment_expression "*puVar19 = *ppuVar10" (pointer_expression "*puVar19" (* "*") (identifier "puVar19")) (= "=") (pointer_expression "*ppuVar10" (* "*") (identifier "ppuVar10"))) (; ";")) (expression_statement "puVar19[1] = puVar22;" (assignment_expression "puVar19[1] = puVar22" (subscript_expression "puVar19[1]" (identifier "puVar19") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "puVar22")) (; ";")) (expression_statement "puVar19[2] = puVar9;" (assignment_expression "puVar19[2] = puVar9" (subscript_expression "puVar19[2]" (identifier "puVar19") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "puVar9")) (; ";")) (expression_statement "puVar19[3] = puVar4;" (assignment_expression "puVar19[3] = puVar4" (subscript_expression "puVar19[3]" (identifier "puVar19") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "puVar4")) (; ";")) (expression_statement "puVar17 = puVar19 + 4;" (assignment_expression "puVar17 = puVar19 + 4" (identifier "puVar17") (= "=") (binary_expression "puVar19 + 4" (identifier "puVar19") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(ppuVar11 != &puStack_d8)" (( "(") (binary_expression "ppuVar11 != &puStack_d8" (identifier "ppuVar11") (!= "!=") (pointer_expression "&puStack_d8" (& "&") (identifier "puStack_d8"))) () ")")) (; ";")) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" (identifier "puVar14") (= "=") (binary_expression "puVar14 + 10" (identifier "puVar14") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "puVar4 = ppuVar10[5];" (assignment_expression "puVar4 = ppuVar10[5]" (identifier "puVar4") (= "=") (subscript_expression "ppuVar10[5]" (identifier "ppuVar10") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar19[4] = *ppuVar11;" (assignment_expression "puVar19[4] = *ppuVar11" (subscript_expression "puVar19[4]" (identifier "puVar19") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*ppuVar11" (* "*") (identifier "ppuVar11"))) (; ";")) (expression_statement "puVar19[5] = puVar4;" (assignment_expression "puVar19[5] = puVar4" (subscript_expression "puVar19[5]" (identifier "puVar19") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "puVar4")) (; ";")) (expression_statement "*(undefined4 **)(iVar15 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar15 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x3c)" (( "(") (binary_expression "iVar15 + 0x3c" (identifier "iVar15") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar14")) (; ";")) (} "}")))) (expression_statement "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;" (assignment_expression "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (identifier "iVar16") (= "=") (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38)" (cast_expression "(int)puVar14" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar14")) (- "-") (pointer_expression "*(int *)(iVar15 + 0x38)" (* "*") (cast_expression "(int *)(iVar15 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x38)" (( "(") (binary_expression "iVar15 + 0x38" (identifier "iVar15") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar15 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar15 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar15 + 0x20) << 1" (pointer_expression "*(int *)(iVar15 + 0x20)" (* "*") (cast_expression "(int *)(iVar15 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x20)" (( "(") (binary_expression "iVar15 + 0x20" (identifier "iVar15") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;" (assignment_expression "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338" (pointer_expression "*(int *)(iVar15 + 0x14)" (* "*") (cast_expression "(int *)(iVar15 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x14)" (( "(") (binary_expression "iVar15 + 0x14" (identifier "iVar15") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar16 * 0x33333338" (identifier "iVar16") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar15 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar15 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar15 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar15 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x10)" (( "(") (binary_expression "iVar15 + 0x10" (identifier "iVar15") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_e4 << 0x1c < 0)" (( "(") (binary_expression "iStack_e4 << 0x1c < 0" (binary_expression "iStack_e4 << 0x1c" (identifier "iStack_e4") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;" (assignment_expression "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" (pointer_expression "*(int *)(iVar15 + 0x30)" (* "*") (cast_expression "(int *)(iVar15 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x30)" (( "(") (binary_expression "iVar15 + 0x30" (identifier "iVar15") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar15 + 0x30) + 1" (pointer_expression "*(int *)(iVar15 + 0x30)" (* "*") (cast_expression "(int *)(iVar15 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x30)" (( "(") (binary_expression "iVar15 + 0x30" (identifier "iVar15") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_e0 != -4) && (iStack_f4 != 0))" (( "(") (binary_expression "(iStack_e0 != -4) && (iStack_f4 != 0)" (parenthesized_expression "(iStack_e0 != -4)" (( "(") (binary_expression "iStack_e0 != -4" (identifier "iStack_e0") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_f4 != 0)" (( "(") (binary_expression "iStack_f4 != 0" (identifier "iStack_f4") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_f4 + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_f4 + 100) == 0" (pointer_expression "*(int *)(iStack_f4 + 100)" (* "*") (cast_expression "(int *)(iStack_f4 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_f4 + 100)" (( "(") (binary_expression "iStack_f4 + 100" (identifier "iStack_f4") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_f4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_f4 + 0x60) = iVar16 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_f4 + 0x60) = iVar16 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_f4 + 0x60)" (* "*") (cast_expression "(int *)(iStack_f4 + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_f4 + 0x60)" (( "(") (binary_expression "iStack_f4 + 0x60" (identifier "iStack_f4") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar16 * -0x33333333 + -1" (binary_expression "iVar16 * -0x33333333" (identifier "iVar16") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;" (assignment_expression "*(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1" (pointer_expression "*(int *)(iStack_f4 + 100)" (* "*") (cast_expression "(int *)(iStack_f4 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_f4 + 100)" (( "(") (binary_expression "iStack_f4 + 100" (identifier "iStack_f4") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_f4 + 100) + 1" (pointer_expression "*(int *)(iStack_f4 + 100)" (* "*") (cast_expression "(int *)(iStack_f4 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_f4 + 100)" (( "(") (binary_expression "iStack_f4 + 100" (identifier "iStack_f4") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar28 = *(code **)(pcStack_100 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_100 + -0x7e0c)" (identifier "pcVar28") (= "=") (pointer_expression "*(code **)(pcStack_100 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_100 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_100 + -0x7e0c)" (( "(") (binary_expression "pcStack_100 + -0x7e0c" (identifier "pcStack_100") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar29 = FUN_001bca88;" (assignment_expression "pcVar29 = FUN_001bca88" (identifier "pcVar29") (= "=") (identifier "FUN_001bca88")) (; ";")) (expression_statement "iVar16 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar16 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0" (identifier "iVar16") (= "=") (binary_expression "*(int *)(pcStack_100 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_100 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_100 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_100 + -0x7e1c)" (( "(") (binary_expression "pcStack_100 + -0x7e1c" (identifier "pcStack_100") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" (( "(") (pointer_expression "*pcVar28" (* "*") (identifier "pcVar28")) () ")")) (argument_list "(iVar16,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar16") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_100 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_100 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_100 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_100 + -0x7e1c)" (( "(") (binary_expression "pcStack_100 + -0x7e1c" (identifier "pcStack_100") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_160 = pcVar28 + 0x27d748;" (assignment_expression "pcStack_160 = pcVar28 + 0x27d748" (identifier "pcStack_160") (= "=") (binary_expression "pcVar28 + 0x27d748" (identifier "pcVar28") (+ "+") (number_literal "0x27d748"))) (; ";")) (expression_statement "uStack_170 = uStack_110;" (assignment_expression "uStack_170 = uStack_110" (identifier "uStack_170") (= "=") (identifier "uStack_110")) (; ";")) (expression_statement "uStack_168 = 0;" (assignment_expression "uStack_168 = 0" (identifier "uStack_168") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_16c = uStack_10c;" (assignment_expression "uStack_16c = uStack_10c" (identifier "uStack_16c") (= "=") (identifier "uStack_10c")) (; ";")) (expression_statement "ppuStack_12c = &puStack_f8;" (assignment_expression "ppuStack_12c = &puStack_f8" (identifier "ppuStack_12c") (= "=") (pointer_expression "&puStack_f8" (& "&") (identifier "puStack_f8"))) (; ";")) (expression_statement "iStack_128 = iVar15;" (assignment_expression "iStack_128 = iVar15" (identifier "iStack_128") (= "=") (identifier "iVar15")) (; ";")) (expression_statement "pcStack_124 = pcVar29;" (assignment_expression "pcStack_124 = pcVar29" (identifier "pcStack_124") (= "=") (identifier "pcVar29")) (; ";")) (expression_statement "(**(code **)(pcVar28 + 0x277e70))(&uStack_158);" (call_expression "(**(code **)(pcVar28 + 0x277e70))(&uStack_158)" (parenthesized_expression "(**(code **)(pcVar28 + 0x277e70))" (( "(") (pointer_expression "**(code **)(pcVar28 + 0x277e70)" (* "*") (pointer_expression "*(code **)(pcVar28 + 0x277e70)" (* "*") (cast_expression "(code **)(pcVar28 + 0x277e70)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar28 + 0x277e70)" (( "(") (binary_expression "pcVar28 + 0x277e70" (identifier "pcVar28") (+ "+") (number_literal "0x277e70")) () ")"))))) () ")")) (argument_list "(&uStack_158)" (( "(") (pointer_expression "&uStack_158" (& "&") (identifier "uStack_158")) () ")"))) (; ";")) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x3c)" (( "(") (binary_expression "iVar16 + 0x3c" (identifier "iVar16") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_134 = uStack_104;" (assignment_expression "uStack_134 = uStack_104" (identifier "uStack_134") (= "=") (identifier "uStack_104")) (; ";")) (expression_statement "uStack_138 = uStack_108;" (assignment_expression "uStack_138 = uStack_108" (identifier "uStack_138") (= "=") (identifier "uStack_108")) (; ";")) (if_statement "if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_158);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_158;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_138);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" (if "if") (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar16 + 0x40))" (( "(") (binary_expression "puVar14 == *(undefined4 **)(iVar16 + 0x40)" (identifier "puVar14") (== "==") (pointer_expression "*(undefined4 **)(iVar16 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x40)" (( "(") (binary_expression "iVar16 + 0x40" (identifier "iVar16") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_158);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_158);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" (false "false") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_158);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_158)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_158)" (false "false") (, ",") (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_158)" (number_literal "64") (, ",") (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_158)" (binary_expression "false>const" (false "false") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_158)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_158" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n                *" (false "false") (, ",") (comma_expression "64,false>>>\n                *" (number_literal "64") (, ",") (binary_expression "false>>>\n                *" (false "false") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar16 + 0x38)" (( "(") (binary_expression "iVar16 + 0x38" (identifier "iVar16") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar14,&uStack_158" (identifier "puVar14") (, ",") (pointer_expression "&uStack_158" (& "&") (identifier "uStack_158")))) () ")")))))) (; ";"))) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x3c)" (( "(") (binary_expression "iVar16 + 0x3c" (identifier "iVar16") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_158;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_138);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" (else "else") (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_158;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_138);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" ({ "{") (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" (identifier "puVar17") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar19 = &uStack_158;" (assignment_expression "puVar19 = &uStack_158" (identifier "puVar19") (= "=") (pointer_expression "&uStack_158" (& "&") (identifier "uStack_158"))) (; ";")) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_138);" (do "do") (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" ({ "{") (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" (identifier "puVar26") (= "=") (identifier "puVar19")) (; ";")) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" (identifier "puVar25") (= "=") (identifier "puVar17")) (; ";")) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" (identifier "puVar19") (= "=") (binary_expression "puVar26 + 4" (identifier "puVar26") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" (identifier "uVar21") (= "=") (subscript_expression "puVar26[1]" (identifier "puVar26") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" (identifier "uVar18") (= "=") (subscript_expression "puVar26[2]" (identifier "puVar26") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[3]" (identifier "puVar26") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" (* "*") (identifier "puVar25")) (= "=") (pointer_expression "*puVar26" (* "*") (identifier "puVar26"))) (; ";")) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" (identifier "puVar25") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar21")) (; ";")) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" (identifier "puVar25") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" (identifier "puVar25") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" (identifier "puVar17") (= "=") (binary_expression "puVar25 + 4" (identifier "puVar25") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar19 != &uStack_138)" (( "(") (binary_expression "puVar19 != &uStack_138" (identifier "puVar19") (!= "!=") (pointer_expression "&uStack_138" (& "&") (identifier "uStack_138"))) () ")")) (; ";")) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" (identifier "puVar14") (= "=") (binary_expression "puVar14 + 10" (identifier "puVar14") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[5]" (identifier "puVar26") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" (identifier "puVar25") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" (identifier "puVar25") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar16 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar16 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x3c)" (( "(") (binary_expression "iVar16 + 0x3c" (identifier "iVar16") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar14")) (; ";")) (} "}")))) (expression_statement "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;" (assignment_expression "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (identifier "iVar15") (= "=") (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38)" (cast_expression "(int)puVar14" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar14")) (- "-") (pointer_expression "*(int *)(iVar16 + 0x38)" (* "*") (cast_expression "(int *)(iVar16 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x38)" (( "(") (binary_expression "iVar16 + 0x38" (identifier "iVar16") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar16 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar16 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar16 + 0x20) << 1" (pointer_expression "*(int *)(iVar16 + 0x20)" (* "*") (cast_expression "(int *)(iVar16 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x20)" (( "(") (binary_expression "iVar16 + 0x20" (identifier "iVar16") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;" (assignment_expression "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338" (pointer_expression "*(int *)(iVar16 + 0x14)" (* "*") (cast_expression "(int *)(iVar16 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x14)" (( "(") (binary_expression "iVar16 + 0x14" (identifier "iVar16") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar15 * 0x33333338" (identifier "iVar15") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar16 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar16 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar16 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar16 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x10)" (( "(") (binary_expression "iVar16 + 0x10" (identifier "iVar16") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_144 << 0x1c < 0)" (( "(") (binary_expression "iStack_144 << 0x1c < 0" (binary_expression "iStack_144 << 0x1c" (identifier "iStack_144") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;" (assignment_expression "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" (* "*") (cast_expression "(int *)(iVar16 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x30)" (( "(") (binary_expression "iVar16 + 0x30" (identifier "iVar16") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" (* "*") (cast_expression "(int *)(iVar16 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x30)" (( "(") (binary_expression "iVar16 + 0x30" (identifier "iVar16") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_140 != -4) && (iStack_154 != 0))" (( "(") (binary_expression "(iStack_140 != -4) && (iStack_154 != 0)" (parenthesized_expression "(iStack_140 != -4)" (( "(") (binary_expression "iStack_140 != -4" (identifier "iStack_140") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_154 != 0)" (( "(") (binary_expression "iStack_154 != 0" (identifier "iStack_154") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar15 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_154 + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_154 + 100) == 0" (pointer_expression "*(int *)(iStack_154 + 100)" (* "*") (cast_expression "(int *)(iStack_154 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_154 + 100)" (( "(") (binary_expression "iStack_154 + 100" (identifier "iStack_154") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_154 + 0x60) = iVar15 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_154 + 0x60) = iVar15 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_154 + 0x60) = iVar15 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_154 + 0x60)" (* "*") (cast_expression "(int *)(iStack_154 + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_154 + 0x60)" (( "(") (binary_expression "iStack_154 + 0x60" (identifier "iStack_154") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar15 * -0x33333333 + -1" (binary_expression "iVar15 * -0x33333333" (identifier "iVar15") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;" (assignment_expression "*(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1" (pointer_expression "*(int *)(iStack_154 + 100)" (* "*") (cast_expression "(int *)(iStack_154 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_154 + 100)" (( "(") (binary_expression "iStack_154 + 100" (identifier "iStack_154") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_154 + 100) + 1" (pointer_expression "*(int *)(iStack_154 + 100)" (* "*") (cast_expression "(int *)(iStack_154 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_154 + 100)" (( "(") (binary_expression "iStack_154 + 100" (identifier "iStack_154") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar28 = *(code **)(pcStack_160 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_160 + -0x7e0c)" (identifier "pcVar28") (= "=") (pointer_expression "*(code **)(pcStack_160 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_160 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_160 + -0x7e0c)" (( "(") (binary_expression "pcStack_160 + -0x7e0c" (identifier "pcStack_160") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar29 = FUN_001bcc18;" (assignment_expression "pcVar29 = FUN_001bcc18" (identifier "pcVar29") (= "=") (identifier "FUN_001bcc18")) (; ";")) (expression_statement "iVar15 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar15 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0" (identifier "iVar15") (= "=") (binary_expression "*(int *)(pcStack_160 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_160 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_160 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_160 + -0x7e1c)" (( "(") (binary_expression "pcStack_160 + -0x7e1c" (identifier "pcStack_160") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" (( "(") (pointer_expression "*pcVar28" (* "*") (identifier "pcVar28")) () ")")) (argument_list "(iVar15,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar15") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_160 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_160 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_160 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_160 + -0x7e1c)" (( "(") (binary_expression "pcStack_160 + -0x7e1c" (identifier "pcStack_160") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_1c0 = pcVar28 + 0x27d5b8;" (assignment_expression "pcStack_1c0 = pcVar28 + 0x27d5b8" (identifier "pcStack_1c0") (= "=") (binary_expression "pcVar28 + 0x27d5b8" (identifier "pcVar28") (+ "+") (number_literal "0x27d5b8"))) (; ";")) (expression_statement "uStack_1d0 = uStack_168;" (assignment_expression "uStack_1d0 = uStack_168" (identifier "uStack_1d0") (= "=") (identifier "uStack_168")) (; ";")) (expression_statement "uStack_1c8 = 0;" (assignment_expression "uStack_1c8 = 0" (identifier "uStack_1c8") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_1cc = uStack_164;" (assignment_expression "uStack_1cc = uStack_164" (identifier "uStack_1cc") (= "=") (identifier "uStack_164")) (; ";")) (expression_statement "puStack_18c = &uStack_158;" (assignment_expression "puStack_18c = &uStack_158" (identifier "puStack_18c") (= "=") (pointer_expression "&uStack_158" (& "&") (identifier "uStack_158"))) (; ";")) (expression_statement "iStack_188 = iVar16;" (assignment_expression "iStack_188 = iVar16" (identifier "iStack_188") (= "=") (identifier "iVar16")) (; ";")) (expression_statement "pcStack_184 = pcVar29;" (assignment_expression "pcStack_184 = pcVar29" (identifier "pcStack_184") (= "=") (identifier "pcVar29")) (; ";")) (expression_statement "(**(code **)(pcVar28 + 0x277cec))(&pcStack_1b8);" (call_expression "(**(code **)(pcVar28 + 0x277cec))(&pcStack_1b8)" (parenthesized_expression "(**(code **)(pcVar28 + 0x277cec))" (( "(") (pointer_expression "**(code **)(pcVar28 + 0x277cec)" (* "*") (pointer_expression "*(code **)(pcVar28 + 0x277cec)" (* "*") (cast_expression "(code **)(pcVar28 + 0x277cec)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar28 + 0x277cec)" (( "(") (binary_expression "pcVar28 + 0x277cec" (identifier "pcVar28") (+ "+") (number_literal "0x277cec")) () ")"))))) () ")")) (argument_list "(&pcStack_1b8)" (( "(") (pointer_expression "&pcStack_1b8" (& "&") (identifier "pcStack_1b8")) () ")"))) (; ";")) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x3c)" (( "(") (binary_expression "iVar15 + 0x3c" (identifier "iVar15") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_194 = uStack_15c;" (assignment_expression "uStack_194 = uStack_15c" (identifier "uStack_194") (= "=") (identifier "uStack_15c")) (; ";")) (expression_statement "pcStack_198 = pcStack_160;" (assignment_expression "pcStack_198 = pcStack_160" (identifier "pcStack_198") (= "=") (identifier "pcStack_160")) (; ";")) (if_statement "if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&pcStack_1b8);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    ppcVar12 = &pcStack_1b8;\n    do {\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    } while (ppcVar12 != &pcStack_198);\n    puVar14 = puVar14 + 10;\n    pcVar28 = ppcVar13[5];\n    puVar19[4] = *ppcVar12;\n    puVar19[5] = pcVar28;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" (if "if") (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar15 + 0x40))" (( "(") (binary_expression "puVar14 == *(undefined4 **)(iVar15 + 0x40)" (identifier "puVar14") (== "==") (pointer_expression "*(undefined4 **)(iVar15 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x40)" (( "(") (binary_expression "iVar15 + 0x40" (identifier "iVar15") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&pcStack_1b8);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&pcStack_1b8);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" (false "false") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&pcStack_1b8);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&pcStack_1b8)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&pcStack_1b8)" (false "false") (, ",") (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&pcStack_1b8)" (number_literal "64") (, ",") (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&pcStack_1b8)" (binary_expression "false>const" (false "false") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&pcStack_1b8)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&pcStack_1b8" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n                *" (false "false") (, ",") (comma_expression "64,false>>>\n                *" (number_literal "64") (, ",") (binary_expression "false>>>\n                *" (false "false") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar15 + 0x38)" (( "(") (binary_expression "iVar15 + 0x38" (identifier "iVar15") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar14,&pcStack_1b8" (identifier "puVar14") (, ",") (pointer_expression "&pcStack_1b8" (& "&") (identifier "pcStack_1b8")))) () ")")))))) (; ";"))) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x3c)" (( "(") (binary_expression "iVar15 + 0x3c" (identifier "iVar15") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar17 = puVar14;\n    ppcVar12 = &pcStack_1b8;\n    do {\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    } while (ppcVar12 != &pcStack_198);\n    puVar14 = puVar14 + 10;\n    pcVar28 = ppcVar13[5];\n    puVar19[4] = *ppcVar12;\n    puVar19[5] = pcVar28;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" (else "else") (compound_statement "{\n    puVar17 = puVar14;\n    ppcVar12 = &pcStack_1b8;\n    do {\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    } while (ppcVar12 != &pcStack_198);\n    puVar14 = puVar14 + 10;\n    pcVar28 = ppcVar13[5];\n    puVar19[4] = *ppcVar12;\n    puVar19[5] = pcVar28;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" ({ "{") (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" (identifier "puVar17") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "ppcVar12 = &pcStack_1b8;" (assignment_expression "ppcVar12 = &pcStack_1b8" (identifier "ppcVar12") (= "=") (pointer_expression "&pcStack_1b8" (& "&") (identifier "pcStack_1b8"))) (; ";")) (do_statement "do {\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    } while (ppcVar12 != &pcStack_198);" (do "do") (compound_statement "{\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    }" ({ "{") (expression_statement "ppcVar13 = ppcVar12;" (assignment_expression "ppcVar13 = ppcVar12" (identifier "ppcVar13") (= "=") (identifier "ppcVar12")) (; ";")) (expression_statement "puVar19 = puVar17;" (assignment_expression "puVar19 = puVar17" (identifier "puVar19") (= "=") (identifier "puVar17")) (; ";")) (expression_statement "ppcVar12 = ppcVar13 + 4;" (assignment_expression "ppcVar12 = ppcVar13 + 4" (identifier "ppcVar12") (= "=") (binary_expression "ppcVar13 + 4" (identifier "ppcVar13") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "pcVar23 = ppcVar13[1];" (assignment_expression "pcVar23 = ppcVar13[1]" (identifier "pcVar23") (= "=") (subscript_expression "ppcVar13[1]" (identifier "ppcVar13") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "pcVar29 = ppcVar13[2];" (assignment_expression "pcVar29 = ppcVar13[2]" (identifier "pcVar29") (= "=") (subscript_expression "ppcVar13[2]" (identifier "ppcVar13") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "pcVar28 = ppcVar13[3];" (assignment_expression "pcVar28 = ppcVar13[3]" (identifier "pcVar28") (= "=") (subscript_expression "ppcVar13[3]" (identifier "ppcVar13") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar19 = *ppcVar13;" (assignment_expression "*puVar19 = *ppcVar13" (pointer_expression "*puVar19" (* "*") (identifier "puVar19")) (= "=") (pointer_expression "*ppcVar13" (* "*") (identifier "ppcVar13"))) (; ";")) (expression_statement "puVar19[1] = pcVar23;" (assignment_expression "puVar19[1] = pcVar23" (subscript_expression "puVar19[1]" (identifier "puVar19") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "pcVar23")) (; ";")) (expression_statement "puVar19[2] = pcVar29;" (assignment_expression "puVar19[2] = pcVar29" (subscript_expression "puVar19[2]" (identifier "puVar19") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "pcVar29")) (; ";")) (expression_statement "puVar19[3] = pcVar28;" (assignment_expression "puVar19[3] = pcVar28" (subscript_expression "puVar19[3]" (identifier "puVar19") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "pcVar28")) (; ";")) (expression_statement "puVar17 = puVar19 + 4;" (assignment_expression "puVar17 = puVar19 + 4" (identifier "puVar17") (= "=") (binary_expression "puVar19 + 4" (identifier "puVar19") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(ppcVar12 != &pcStack_198)" (( "(") (binary_expression "ppcVar12 != &pcStack_198" (identifier "ppcVar12") (!= "!=") (pointer_expression "&pcStack_198" (& "&") (identifier "pcStack_198"))) () ")")) (; ";")) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" (identifier "puVar14") (= "=") (binary_expression "puVar14 + 10" (identifier "puVar14") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "pcVar28 = ppcVar13[5];" (assignment_expression "pcVar28 = ppcVar13[5]" (identifier "pcVar28") (= "=") (subscript_expression "ppcVar13[5]" (identifier "ppcVar13") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar19[4] = *ppcVar12;" (assignment_expression "puVar19[4] = *ppcVar12" (subscript_expression "puVar19[4]" (identifier "puVar19") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*ppcVar12" (* "*") (identifier "ppcVar12"))) (; ";")) (expression_statement "puVar19[5] = pcVar28;" (assignment_expression "puVar19[5] = pcVar28" (subscript_expression "puVar19[5]" (identifier "puVar19") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "pcVar28")) (; ";")) (expression_statement "*(undefined4 **)(iVar15 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar15 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x3c)" (( "(") (binary_expression "iVar15 + 0x3c" (identifier "iVar15") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar14")) (; ";")) (} "}")))) (expression_statement "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;" (assignment_expression "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (identifier "iVar16") (= "=") (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38)" (cast_expression "(int)puVar14" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar14")) (- "-") (pointer_expression "*(int *)(iVar15 + 0x38)" (* "*") (cast_expression "(int *)(iVar15 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x38)" (( "(") (binary_expression "iVar15 + 0x38" (identifier "iVar15") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_1a4 << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_1a0 != -4) && (iStack_1b4 != 0)) {\n      if (*(int *)(iStack_1b4 + 100) == 0) {\n        *(int *)(iStack_1b4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar15 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar15 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar15 + 0x20) << 1" (pointer_expression "*(int *)(iVar15 + 0x20)" (* "*") (cast_expression "(int *)(iVar15 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x20)" (( "(") (binary_expression "iVar15 + 0x20" (identifier "iVar15") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_1a4 << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_1a0 != -4) && (iStack_1b4 != 0)) {\n      if (*(int *)(iStack_1b4 + 100) == 0) {\n        *(int *)(iStack_1b4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;" (assignment_expression "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338" (pointer_expression "*(int *)(iVar15 + 0x14)" (* "*") (cast_expression "(int *)(iVar15 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x14)" (( "(") (binary_expression "iVar15 + 0x14" (identifier "iVar15") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar16 * 0x33333338" (identifier "iVar16") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar15 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar15 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar15 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar15 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x10)" (( "(") (binary_expression "iVar15 + 0x10" (identifier "iVar15") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_1a4 << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_1a4 << 0x1c < 0)" (( "(") (binary_expression "iStack_1a4 << 0x1c < 0" (binary_expression "iStack_1a4 << 0x1c" (identifier "iStack_1a4") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;" (assignment_expression "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" (pointer_expression "*(int *)(iVar15 + 0x30)" (* "*") (cast_expression "(int *)(iVar15 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x30)" (( "(") (binary_expression "iVar15 + 0x30" (identifier "iVar15") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar15 + 0x30) + 1" (pointer_expression "*(int *)(iVar15 + 0x30)" (* "*") (cast_expression "(int *)(iVar15 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x30)" (( "(") (binary_expression "iVar15 + 0x30" (identifier "iVar15") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_1a0 != -4) && (iStack_1b4 != 0)) {\n      if (*(int *)(iStack_1b4 + 100) == 0) {\n        *(int *)(iStack_1b4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_1a0 != -4) && (iStack_1b4 != 0))" (( "(") (binary_expression "(iStack_1a0 != -4) && (iStack_1b4 != 0)" (parenthesized_expression "(iStack_1a0 != -4)" (( "(") (binary_expression "iStack_1a0 != -4" (identifier "iStack_1a0") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_1b4 != 0)" (( "(") (binary_expression "iStack_1b4 != 0" (identifier "iStack_1b4") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_1b4 + 100) == 0) {\n        *(int *)(iStack_1b4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_1b4 + 100) == 0) {\n        *(int *)(iStack_1b4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_1b4 + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_1b4 + 100) == 0" (pointer_expression "*(int *)(iStack_1b4 + 100)" (* "*") (cast_expression "(int *)(iStack_1b4 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_1b4 + 100)" (( "(") (binary_expression "iStack_1b4 + 100" (identifier "iStack_1b4") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_1b4 + 0x60) = iVar16 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_1b4 + 0x60) = iVar16 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_1b4 + 0x60) = iVar16 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_1b4 + 0x60)" (* "*") (cast_expression "(int *)(iStack_1b4 + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_1b4 + 0x60)" (( "(") (binary_expression "iStack_1b4 + 0x60" (identifier "iStack_1b4") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar16 * -0x33333333 + -1" (binary_expression "iVar16 * -0x33333333" (identifier "iVar16") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1;" (assignment_expression "*(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1" (pointer_expression "*(int *)(iStack_1b4 + 100)" (* "*") (cast_expression "(int *)(iStack_1b4 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_1b4 + 100)" (( "(") (binary_expression "iStack_1b4 + 100" (identifier "iStack_1b4") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_1b4 + 100) + 1" (pointer_expression "*(int *)(iStack_1b4 + 100)" (* "*") (cast_expression "(int *)(iStack_1b4 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_1b4 + 100)" (( "(") (binary_expression "iStack_1b4 + 100" (identifier "iStack_1b4") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar28 = *(code **)(pcStack_1c0 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_1c0 + -0x7e0c)" (identifier "pcVar28") (= "=") (pointer_expression "*(code **)(pcStack_1c0 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_1c0 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_1c0 + -0x7e0c)" (( "(") (binary_expression "pcStack_1c0 + -0x7e0c" (identifier "pcStack_1c0") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar29 = FUN_001bcdb0;" (assignment_expression "pcVar29 = FUN_001bcdb0" (identifier "pcVar29") (= "=") (identifier "FUN_001bcdb0")) (; ";")) (expression_statement "iVar16 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar16 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0" (identifier "iVar16") (= "=") (binary_expression "*(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_1c0 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_1c0 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_1c0 + -0x7e1c)" (( "(") (binary_expression "pcStack_1c0 + -0x7e1c" (identifier "pcStack_1c0") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" (( "(") (pointer_expression "*pcVar28" (* "*") (identifier "pcVar28")) () ")")) (argument_list "(iVar16,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar16") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_1c0 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_1c0 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_1c0 + -0x7e1c)" (( "(") (binary_expression "pcStack_1c0 + -0x7e1c" (identifier "pcStack_1c0") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_220 = pcVar28 + 0x27d420;" (assignment_expression "pcStack_220 = pcVar28 + 0x27d420" (identifier "pcStack_220") (= "=") (binary_expression "pcVar28 + 0x27d420" (identifier "pcVar28") (+ "+") (number_literal "0x27d420"))) (; ";")) (expression_statement "uStack_230 = uStack_1c8;" (assignment_expression "uStack_230 = uStack_1c8" (identifier "uStack_230") (= "=") (identifier "uStack_1c8")) (; ";")) (expression_statement "uStack_228 = 0;" (assignment_expression "uStack_228 = 0" (identifier "uStack_228") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_22c = uStack_1c4;" (assignment_expression "uStack_22c = uStack_1c4" (identifier "uStack_22c") (= "=") (identifier "uStack_1c4")) (; ";")) (expression_statement "uStack_238 = uStack_1cc;" (assignment_expression "uStack_238 = uStack_1cc" (identifier "uStack_238") (= "=") (identifier "uStack_1cc")) (; ";")) (expression_statement "ppcStack_1ec = &pcStack_1b8;" (assignment_expression "ppcStack_1ec = &pcStack_1b8" (identifier "ppcStack_1ec") (= "=") (pointer_expression "&pcStack_1b8" (& "&") (identifier "pcStack_1b8"))) (; ";")) (expression_statement "iStack_1e8 = iVar15;" (assignment_expression "iStack_1e8 = iVar15" (identifier "iStack_1e8") (= "=") (identifier "iVar15")) (; ";")) (expression_statement "pcStack_1e4 = pcVar29;" (assignment_expression "pcStack_1e4 = pcVar29" (identifier "pcStack_1e4") (= "=") (identifier "pcVar29")) (; ";")) (expression_statement "(**(code **)(pcVar28 + 0x277b4c))(&pcStack_218);" (call_expression "(**(code **)(pcVar28 + 0x277b4c))(&pcStack_218)" (parenthesized_expression "(**(code **)(pcVar28 + 0x277b4c))" (( "(") (pointer_expression "**(code **)(pcVar28 + 0x277b4c)" (* "*") (pointer_expression "*(code **)(pcVar28 + 0x277b4c)" (* "*") (cast_expression "(code **)(pcVar28 + 0x277b4c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar28 + 0x277b4c)" (( "(") (binary_expression "pcVar28 + 0x277b4c" (identifier "pcVar28") (+ "+") (number_literal "0x277b4c")) () ")"))))) () ")")) (argument_list "(&pcStack_218)" (( "(") (pointer_expression "&pcStack_218" (& "&") (identifier "pcStack_218")) () ")"))) (; ";")) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x3c)" (( "(") (binary_expression "iVar16 + 0x3c" (identifier "iVar16") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_1f4 = uStack_1bc;" (assignment_expression "uStack_1f4 = uStack_1bc" (identifier "uStack_1f4") (= "=") (identifier "uStack_1bc")) (; ";")) (expression_statement "pcStack_1f8 = pcStack_1c0;" (assignment_expression "pcStack_1f8 = pcStack_1c0" (identifier "pcStack_1f8") (= "=") (identifier "pcStack_1c0")) (; ";")) (if_statement "if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&pcStack_218);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    ppcVar12 = &pcStack_218;\n    do {\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    } while (ppcVar12 != &pcStack_1f8);\n    puVar14 = puVar14 + 10;\n    pcVar28 = ppcVar13[5];\n    puVar19[4] = *ppcVar12;\n    puVar19[5] = pcVar28;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" (if "if") (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar16 + 0x40))" (( "(") (binary_expression "puVar14 == *(undefined4 **)(iVar16 + 0x40)" (identifier "puVar14") (== "==") (pointer_expression "*(undefined4 **)(iVar16 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x40)" (( "(") (binary_expression "iVar16 + 0x40" (identifier "iVar16") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&pcStack_218);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&pcStack_218);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" (false "false") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&pcStack_218);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&pcStack_218)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&pcStack_218)" (false "false") (, ",") (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&pcStack_218)" (number_literal "64") (, ",") (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&pcStack_218)" (binary_expression "false>const" (false "false") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&pcStack_218)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&pcStack_218" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n                *" (false "false") (, ",") (comma_expression "64,false>>>\n                *" (number_literal "64") (, ",") (binary_expression "false>>>\n                *" (false "false") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar16 + 0x38)" (( "(") (binary_expression "iVar16 + 0x38" (identifier "iVar16") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar14,&pcStack_218" (identifier "puVar14") (, ",") (pointer_expression "&pcStack_218" (& "&") (identifier "pcStack_218")))) () ")")))))) (; ";"))) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x3c)" (( "(") (binary_expression "iVar16 + 0x3c" (identifier "iVar16") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar17 = puVar14;\n    ppcVar12 = &pcStack_218;\n    do {\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    } while (ppcVar12 != &pcStack_1f8);\n    puVar14 = puVar14 + 10;\n    pcVar28 = ppcVar13[5];\n    puVar19[4] = *ppcVar12;\n    puVar19[5] = pcVar28;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" (else "else") (compound_statement "{\n    puVar17 = puVar14;\n    ppcVar12 = &pcStack_218;\n    do {\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    } while (ppcVar12 != &pcStack_1f8);\n    puVar14 = puVar14 + 10;\n    pcVar28 = ppcVar13[5];\n    puVar19[4] = *ppcVar12;\n    puVar19[5] = pcVar28;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" ({ "{") (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" (identifier "puVar17") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "ppcVar12 = &pcStack_218;" (assignment_expression "ppcVar12 = &pcStack_218" (identifier "ppcVar12") (= "=") (pointer_expression "&pcStack_218" (& "&") (identifier "pcStack_218"))) (; ";")) (do_statement "do {\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    } while (ppcVar12 != &pcStack_1f8);" (do "do") (compound_statement "{\n      ppcVar13 = ppcVar12;\n      puVar19 = puVar17;\n      ppcVar12 = ppcVar13 + 4;\n      pcVar23 = ppcVar13[1];\n      pcVar29 = ppcVar13[2];\n      pcVar28 = ppcVar13[3];\n      *puVar19 = *ppcVar13;\n      puVar19[1] = pcVar23;\n      puVar19[2] = pcVar29;\n      puVar19[3] = pcVar28;\n      puVar17 = puVar19 + 4;\n    }" ({ "{") (expression_statement "ppcVar13 = ppcVar12;" (assignment_expression "ppcVar13 = ppcVar12" (identifier "ppcVar13") (= "=") (identifier "ppcVar12")) (; ";")) (expression_statement "puVar19 = puVar17;" (assignment_expression "puVar19 = puVar17" (identifier "puVar19") (= "=") (identifier "puVar17")) (; ";")) (expression_statement "ppcVar12 = ppcVar13 + 4;" (assignment_expression "ppcVar12 = ppcVar13 + 4" (identifier "ppcVar12") (= "=") (binary_expression "ppcVar13 + 4" (identifier "ppcVar13") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "pcVar23 = ppcVar13[1];" (assignment_expression "pcVar23 = ppcVar13[1]" (identifier "pcVar23") (= "=") (subscript_expression "ppcVar13[1]" (identifier "ppcVar13") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "pcVar29 = ppcVar13[2];" (assignment_expression "pcVar29 = ppcVar13[2]" (identifier "pcVar29") (= "=") (subscript_expression "ppcVar13[2]" (identifier "ppcVar13") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "pcVar28 = ppcVar13[3];" (assignment_expression "pcVar28 = ppcVar13[3]" (identifier "pcVar28") (= "=") (subscript_expression "ppcVar13[3]" (identifier "ppcVar13") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar19 = *ppcVar13;" (assignment_expression "*puVar19 = *ppcVar13" (pointer_expression "*puVar19" (* "*") (identifier "puVar19")) (= "=") (pointer_expression "*ppcVar13" (* "*") (identifier "ppcVar13"))) (; ";")) (expression_statement "puVar19[1] = pcVar23;" (assignment_expression "puVar19[1] = pcVar23" (subscript_expression "puVar19[1]" (identifier "puVar19") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "pcVar23")) (; ";")) (expression_statement "puVar19[2] = pcVar29;" (assignment_expression "puVar19[2] = pcVar29" (subscript_expression "puVar19[2]" (identifier "puVar19") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "pcVar29")) (; ";")) (expression_statement "puVar19[3] = pcVar28;" (assignment_expression "puVar19[3] = pcVar28" (subscript_expression "puVar19[3]" (identifier "puVar19") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "pcVar28")) (; ";")) (expression_statement "puVar17 = puVar19 + 4;" (assignment_expression "puVar17 = puVar19 + 4" (identifier "puVar17") (= "=") (binary_expression "puVar19 + 4" (identifier "puVar19") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(ppcVar12 != &pcStack_1f8)" (( "(") (binary_expression "ppcVar12 != &pcStack_1f8" (identifier "ppcVar12") (!= "!=") (pointer_expression "&pcStack_1f8" (& "&") (identifier "pcStack_1f8"))) () ")")) (; ";")) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" (identifier "puVar14") (= "=") (binary_expression "puVar14 + 10" (identifier "puVar14") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "pcVar28 = ppcVar13[5];" (assignment_expression "pcVar28 = ppcVar13[5]" (identifier "pcVar28") (= "=") (subscript_expression "ppcVar13[5]" (identifier "ppcVar13") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar19[4] = *ppcVar12;" (assignment_expression "puVar19[4] = *ppcVar12" (subscript_expression "puVar19[4]" (identifier "puVar19") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*ppcVar12" (* "*") (identifier "ppcVar12"))) (; ";")) (expression_statement "puVar19[5] = pcVar28;" (assignment_expression "puVar19[5] = pcVar28" (subscript_expression "puVar19[5]" (identifier "puVar19") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "pcVar28")) (; ";")) (expression_statement "*(undefined4 **)(iVar16 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar16 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x3c)" (( "(") (binary_expression "iVar16 + 0x3c" (identifier "iVar16") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar14")) (; ";")) (} "}")))) (expression_statement "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;" (assignment_expression "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (identifier "iVar15") (= "=") (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38)" (cast_expression "(int)puVar14" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar14")) (- "-") (pointer_expression "*(int *)(iVar16 + 0x38)" (* "*") (cast_expression "(int *)(iVar16 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x38)" (( "(") (binary_expression "iVar16 + 0x38" (identifier "iVar16") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_204 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_200 != -4) && (iStack_214 != 0)) {\n      if (*(int *)(iStack_214 + 100) == 0) {\n        *(int *)(iStack_214 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar16 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar16 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar16 + 0x20) << 1" (pointer_expression "*(int *)(iVar16 + 0x20)" (* "*") (cast_expression "(int *)(iVar16 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x20)" (( "(") (binary_expression "iVar16 + 0x20" (identifier "iVar16") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_204 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_200 != -4) && (iStack_214 != 0)) {\n      if (*(int *)(iStack_214 + 100) == 0) {\n        *(int *)(iStack_214 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;" (assignment_expression "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338" (pointer_expression "*(int *)(iVar16 + 0x14)" (* "*") (cast_expression "(int *)(iVar16 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x14)" (( "(") (binary_expression "iVar16 + 0x14" (identifier "iVar16") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar15 * 0x33333338" (identifier "iVar15") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar16 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar16 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar16 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar16 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x10)" (( "(") (binary_expression "iVar16 + 0x10" (identifier "iVar16") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_204 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_204 << 0x1c < 0)" (( "(") (binary_expression "iStack_204 << 0x1c < 0" (binary_expression "iStack_204 << 0x1c" (identifier "iStack_204") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;" (assignment_expression "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" (* "*") (cast_expression "(int *)(iVar16 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x30)" (( "(") (binary_expression "iVar16 + 0x30" (identifier "iVar16") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" (* "*") (cast_expression "(int *)(iVar16 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x30)" (( "(") (binary_expression "iVar16 + 0x30" (identifier "iVar16") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_200 != -4) && (iStack_214 != 0)) {\n      if (*(int *)(iStack_214 + 100) == 0) {\n        *(int *)(iStack_214 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_200 != -4) && (iStack_214 != 0))" (( "(") (binary_expression "(iStack_200 != -4) && (iStack_214 != 0)" (parenthesized_expression "(iStack_200 != -4)" (( "(") (binary_expression "iStack_200 != -4" (identifier "iStack_200") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_214 != 0)" (( "(") (binary_expression "iStack_214 != 0" (identifier "iStack_214") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_214 + 100) == 0) {\n        *(int *)(iStack_214 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_214 + 100) == 0) {\n        *(int *)(iStack_214 + 0x60) = iVar15 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_214 + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_214 + 100) == 0" (pointer_expression "*(int *)(iStack_214 + 100)" (* "*") (cast_expression "(int *)(iStack_214 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_214 + 100)" (( "(") (binary_expression "iStack_214 + 100" (identifier "iStack_214") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_214 + 0x60) = iVar15 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_214 + 0x60) = iVar15 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_214 + 0x60) = iVar15 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_214 + 0x60)" (* "*") (cast_expression "(int *)(iStack_214 + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_214 + 0x60)" (( "(") (binary_expression "iStack_214 + 0x60" (identifier "iStack_214") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar15 * -0x33333333 + -1" (binary_expression "iVar15 * -0x33333333" (identifier "iVar15") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1;" (assignment_expression "*(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1" (pointer_expression "*(int *)(iStack_214 + 100)" (* "*") (cast_expression "(int *)(iStack_214 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_214 + 100)" (( "(") (binary_expression "iStack_214 + 100" (identifier "iStack_214") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_214 + 100) + 1" (pointer_expression "*(int *)(iStack_214 + 100)" (* "*") (cast_expression "(int *)(iStack_214 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_214 + 100)" (( "(") (binary_expression "iStack_214 + 100" (identifier "iStack_214") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar28 = *(code **)(pcStack_220 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_220 + -0x7e0c)" (identifier "pcVar28") (= "=") (pointer_expression "*(code **)(pcStack_220 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_220 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_220 + -0x7e0c)" (( "(") (binary_expression "pcStack_220 + -0x7e0c" (identifier "pcStack_220") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar29 = FUN_001bcf4c;" (assignment_expression "pcVar29 = FUN_001bcf4c" (identifier "pcVar29") (= "=") (identifier "FUN_001bcf4c")) (; ";")) (expression_statement "iVar15 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar15 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0" (identifier "iVar15") (= "=") (binary_expression "*(int *)(pcStack_220 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_220 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_220 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_220 + -0x7e1c)" (( "(") (binary_expression "pcStack_220 + -0x7e1c" (identifier "pcStack_220") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" (( "(") (pointer_expression "*pcVar28" (* "*") (identifier "pcVar28")) () ")")) (argument_list "(iVar15,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar15") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_220 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_220 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_220 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_220 + -0x7e1c)" (( "(") (binary_expression "pcStack_220 + -0x7e1c" (identifier "pcStack_220") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_288 = pcVar28 + 0x27d284;" (assignment_expression "pcStack_288 = pcVar28 + 0x27d284" (identifier "pcStack_288") (= "=") (binary_expression "pcVar28 + 0x27d284" (identifier "pcVar28") (+ "+") (number_literal "0x27d284"))) (; ";")) (expression_statement "uStack_298 = uStack_230;" (assignment_expression "uStack_298 = uStack_230" (identifier "uStack_298") (= "=") (identifier "uStack_230")) (; ";")) (expression_statement "uStack_290 = 0;" (assignment_expression "uStack_290 = 0" (identifier "uStack_290") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_294 = uStack_22c;" (assignment_expression "uStack_294 = uStack_22c" (identifier "uStack_294") (= "=") (identifier "uStack_22c")) (; ";")) (expression_statement "uStack_2a0 = uStack_234;" (assignment_expression "uStack_2a0 = uStack_234" (identifier "uStack_2a0") (= "=") (identifier "uStack_234")) (; ";")) (expression_statement "ppcStack_254 = &pcStack_218;" (assignment_expression "ppcStack_254 = &pcStack_218" (identifier "ppcStack_254") (= "=") (pointer_expression "&pcStack_218" (& "&") (identifier "pcStack_218"))) (; ";")) (expression_statement "iStack_250 = iVar16;" (assignment_expression "iStack_250 = iVar16" (identifier "iStack_250") (= "=") (identifier "iVar16")) (; ";")) (expression_statement "pcStack_24c = pcVar29;" (assignment_expression "pcStack_24c = pcVar29" (identifier "pcStack_24c") (= "=") (identifier "pcVar29")) (; ";")) (expression_statement "(**(code **)(pcVar28 + 0x2779b0))(&uStack_280);" (call_expression "(**(code **)(pcVar28 + 0x2779b0))(&uStack_280)" (parenthesized_expression "(**(code **)(pcVar28 + 0x2779b0))" (( "(") (pointer_expression "**(code **)(pcVar28 + 0x2779b0)" (* "*") (pointer_expression "*(code **)(pcVar28 + 0x2779b0)" (* "*") (cast_expression "(code **)(pcVar28 + 0x2779b0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar28 + 0x2779b0)" (( "(") (binary_expression "pcVar28 + 0x2779b0" (identifier "pcVar28") (+ "+") (number_literal "0x2779b0")) () ")"))))) () ")")) (argument_list "(&uStack_280)" (( "(") (pointer_expression "&uStack_280" (& "&") (identifier "uStack_280")) () ")"))) (; ";")) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x3c)" (( "(") (binary_expression "iVar15 + 0x3c" (identifier "iVar15") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_25c = uStack_224;" (assignment_expression "uStack_25c = uStack_224" (identifier "uStack_25c") (= "=") (identifier "uStack_224")) (; ";")) (expression_statement "uStack_260 = uStack_228;" (assignment_expression "uStack_260 = uStack_228" (identifier "uStack_260") (= "=") (identifier "uStack_228")) (; ";")) (if_statement "if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_280);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_280;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_260);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" (if "if") (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar15 + 0x40))" (( "(") (binary_expression "puVar14 == *(undefined4 **)(iVar15 + 0x40)" (identifier "puVar14") (== "==") (pointer_expression "*(undefined4 **)(iVar15 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x40)" (( "(") (binary_expression "iVar15 + 0x40" (identifier "iVar15") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_280);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_280);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" (false "false") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_280);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_280)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_280)" (false "false") (, ",") (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_280)" (number_literal "64") (, ",") (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_280)" (binary_expression "false>const" (false "false") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_280)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_280" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n                *" (false "false") (, ",") (comma_expression "64,false>>>\n                *" (number_literal "64") (, ",") (binary_expression "false>>>\n                *" (false "false") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar15 + 0x38)" (( "(") (binary_expression "iVar15 + 0x38" (identifier "iVar15") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar14,&uStack_280" (identifier "puVar14") (, ",") (pointer_expression "&uStack_280" (& "&") (identifier "uStack_280")))) () ")")))))) (; ";"))) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x3c)" (( "(") (binary_expression "iVar15 + 0x3c" (identifier "iVar15") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_280;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_260);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" (else "else") (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_280;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_260);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" ({ "{") (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" (identifier "puVar17") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar19 = &uStack_280;" (assignment_expression "puVar19 = &uStack_280" (identifier "puVar19") (= "=") (pointer_expression "&uStack_280" (& "&") (identifier "uStack_280"))) (; ";")) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_260);" (do "do") (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" ({ "{") (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" (identifier "puVar26") (= "=") (identifier "puVar19")) (; ";")) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" (identifier "puVar25") (= "=") (identifier "puVar17")) (; ";")) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" (identifier "puVar19") (= "=") (binary_expression "puVar26 + 4" (identifier "puVar26") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" (identifier "uVar21") (= "=") (subscript_expression "puVar26[1]" (identifier "puVar26") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" (identifier "uVar18") (= "=") (subscript_expression "puVar26[2]" (identifier "puVar26") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[3]" (identifier "puVar26") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" (* "*") (identifier "puVar25")) (= "=") (pointer_expression "*puVar26" (* "*") (identifier "puVar26"))) (; ";")) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" (identifier "puVar25") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar21")) (; ";")) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" (identifier "puVar25") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" (identifier "puVar25") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" (identifier "puVar17") (= "=") (binary_expression "puVar25 + 4" (identifier "puVar25") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar19 != &uStack_260)" (( "(") (binary_expression "puVar19 != &uStack_260" (identifier "puVar19") (!= "!=") (pointer_expression "&uStack_260" (& "&") (identifier "uStack_260"))) () ")")) (; ";")) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" (identifier "puVar14") (= "=") (binary_expression "puVar14 + 10" (identifier "puVar14") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[5]" (identifier "puVar26") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" (identifier "puVar25") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" (identifier "puVar25") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar15 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar15 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x3c)" (( "(") (binary_expression "iVar15 + 0x3c" (identifier "iVar15") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar14")) (; ";")) (} "}")))) (expression_statement "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;" (assignment_expression "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (identifier "iVar16") (= "=") (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38)" (cast_expression "(int)puVar14" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar14")) (- "-") (pointer_expression "*(int *)(iVar15 + 0x38)" (* "*") (cast_expression "(int *)(iVar15 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x38)" (( "(") (binary_expression "iVar15 + 0x38" (identifier "iVar15") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_26c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_268 != -4) && (iStack_27c != 0)) {\n      if (*(int *)(iStack_27c + 100) == 0) {\n        *(int *)(iStack_27c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_27c + 100) = *(int *)(iStack_27c + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar15 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar15 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar15 + 0x20) << 1" (pointer_expression "*(int *)(iVar15 + 0x20)" (* "*") (cast_expression "(int *)(iVar15 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x20)" (( "(") (binary_expression "iVar15 + 0x20" (identifier "iVar15") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_26c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_268 != -4) && (iStack_27c != 0)) {\n      if (*(int *)(iStack_27c + 100) == 0) {\n        *(int *)(iStack_27c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_27c + 100) = *(int *)(iStack_27c + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;" (assignment_expression "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338" (pointer_expression "*(int *)(iVar15 + 0x14)" (* "*") (cast_expression "(int *)(iVar15 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x14)" (( "(") (binary_expression "iVar15 + 0x14" (identifier "iVar15") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar16 * 0x33333338" (identifier "iVar16") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar15 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar15 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar15 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar15 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x10)" (( "(") (binary_expression "iVar15 + 0x10" (identifier "iVar15") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_26c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_26c << 0x1c < 0)" (( "(") (binary_expression "iStack_26c << 0x1c < 0" (binary_expression "iStack_26c << 0x1c" (identifier "iStack_26c") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;" (assignment_expression "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" (pointer_expression "*(int *)(iVar15 + 0x30)" (* "*") (cast_expression "(int *)(iVar15 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x30)" (( "(") (binary_expression "iVar15 + 0x30" (identifier "iVar15") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar15 + 0x30) + 1" (pointer_expression "*(int *)(iVar15 + 0x30)" (* "*") (cast_expression "(int *)(iVar15 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x30)" (( "(") (binary_expression "iVar15 + 0x30" (identifier "iVar15") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_268 != -4) && (iStack_27c != 0)) {\n      if (*(int *)(iStack_27c + 100) == 0) {\n        *(int *)(iStack_27c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_27c + 100) = *(int *)(iStack_27c + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_268 != -4) && (iStack_27c != 0))" (( "(") (binary_expression "(iStack_268 != -4) && (iStack_27c != 0)" (parenthesized_expression "(iStack_268 != -4)" (( "(") (binary_expression "iStack_268 != -4" (identifier "iStack_268") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_27c != 0)" (( "(") (binary_expression "iStack_27c != 0" (identifier "iStack_27c") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_27c + 100) == 0) {\n        *(int *)(iStack_27c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_27c + 100) = *(int *)(iStack_27c + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_27c + 100) == 0) {\n        *(int *)(iStack_27c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_27c + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_27c + 100) == 0" (pointer_expression "*(int *)(iStack_27c + 100)" (* "*") (cast_expression "(int *)(iStack_27c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_27c + 100)" (( "(") (binary_expression "iStack_27c + 100" (identifier "iStack_27c") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_27c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_27c + 0x60) = iVar16 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_27c + 0x60) = iVar16 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_27c + 0x60)" (* "*") (cast_expression "(int *)(iStack_27c + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_27c + 0x60)" (( "(") (binary_expression "iStack_27c + 0x60" (identifier "iStack_27c") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar16 * -0x33333333 + -1" (binary_expression "iVar16 * -0x33333333" (identifier "iVar16") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_27c + 100) = *(int *)(iStack_27c + 100) + 1;" (assignment_expression "*(int *)(iStack_27c + 100) = *(int *)(iStack_27c + 100) + 1" (pointer_expression "*(int *)(iStack_27c + 100)" (* "*") (cast_expression "(int *)(iStack_27c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_27c + 100)" (( "(") (binary_expression "iStack_27c + 100" (identifier "iStack_27c") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_27c + 100) + 1" (pointer_expression "*(int *)(iStack_27c + 100)" (* "*") (cast_expression "(int *)(iStack_27c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_27c + 100)" (( "(") (binary_expression "iStack_27c + 100" (identifier "iStack_27c") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar28 = *(code **)(pcStack_288 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_288 + -0x7e0c)" (identifier "pcVar28") (= "=") (pointer_expression "*(code **)(pcStack_288 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_288 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_288 + -0x7e0c)" (( "(") (binary_expression "pcStack_288 + -0x7e0c" (identifier "pcStack_288") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar29 = FUN_001bd0e8;" (assignment_expression "pcVar29 = FUN_001bd0e8" (identifier "pcVar29") (= "=") (identifier "FUN_001bd0e8")) (; ";")) (expression_statement "iVar16 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar16 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0" (identifier "iVar16") (= "=") (binary_expression "*(int *)(pcStack_288 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_288 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_288 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_288 + -0x7e1c)" (( "(") (binary_expression "pcStack_288 + -0x7e1c" (identifier "pcStack_288") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" (( "(") (pointer_expression "*pcVar28" (* "*") (identifier "pcVar28")) () ")")) (argument_list "(iVar16,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar16") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_288 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_288 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_288 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_288 + -0x7e1c)" (( "(") (binary_expression "pcStack_288 + -0x7e1c" (identifier "pcStack_288") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_2f0 = pcVar28 + 0x27d0e8;" (assignment_expression "pcStack_2f0 = pcVar28 + 0x27d0e8" (identifier "pcStack_2f0") (= "=") (binary_expression "pcVar28 + 0x27d0e8" (identifier "pcVar28") (+ "+") (number_literal "0x27d0e8"))) (; ";")) (expression_statement "uStack_2f8 = 1;" (assignment_expression "uStack_2f8 = 1" (identifier "uStack_2f8") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_300 = uStack_298;" (assignment_expression "uStack_300 = uStack_298" (identifier "uStack_300") (= "=") (identifier "uStack_298")) (; ";")) (expression_statement "uStack_2fc = uStack_294;" (assignment_expression "uStack_2fc = uStack_294" (identifier "uStack_2fc") (= "=") (identifier "uStack_294")) (; ";")) (expression_statement "uStack_308 = uStack_29c;" (assignment_expression "uStack_308 = uStack_29c" (identifier "uStack_308") (= "=") (identifier "uStack_29c")) (; ";")) (expression_statement "puStack_2bc = &uStack_280;" (assignment_expression "puStack_2bc = &uStack_280" (identifier "puStack_2bc") (= "=") (pointer_expression "&uStack_280" (& "&") (identifier "uStack_280"))) (; ";")) (expression_statement "iStack_2b8 = iVar15;" (assignment_expression "iStack_2b8 = iVar15" (identifier "iStack_2b8") (= "=") (identifier "iVar15")) (; ";")) (expression_statement "pcStack_2b4 = pcVar29;" (assignment_expression "pcStack_2b4 = pcVar29" (identifier "pcStack_2b4") (= "=") (identifier "pcVar29")) (; ";")) (expression_statement "(**(code **)(pcVar28 + 0x277814))(&uStack_2e8);" (call_expression "(**(code **)(pcVar28 + 0x277814))(&uStack_2e8)" (parenthesized_expression "(**(code **)(pcVar28 + 0x277814))" (( "(") (pointer_expression "**(code **)(pcVar28 + 0x277814)" (* "*") (pointer_expression "*(code **)(pcVar28 + 0x277814)" (* "*") (cast_expression "(code **)(pcVar28 + 0x277814)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar28 + 0x277814)" (( "(") (binary_expression "pcVar28 + 0x277814" (identifier "pcVar28") (+ "+") (number_literal "0x277814")) () ")"))))) () ")")) (argument_list "(&uStack_2e8)" (( "(") (pointer_expression "&uStack_2e8" (& "&") (identifier "uStack_2e8")) () ")"))) (; ";")) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x3c)" (( "(") (binary_expression "iVar16 + 0x3c" (identifier "iVar16") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_2c4 = uStack_28c;" (assignment_expression "uStack_2c4 = uStack_28c" (identifier "uStack_2c4") (= "=") (identifier "uStack_28c")) (; ";")) (expression_statement "uStack_2c8 = uStack_290;" (assignment_expression "uStack_2c8 = uStack_290" (identifier "uStack_2c8") (= "=") (identifier "uStack_290")) (; ";")) (if_statement "if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_2e8);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_2e8;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_2c8);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" (if "if") (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar16 + 0x40))" (( "(") (binary_expression "puVar14 == *(undefined4 **)(iVar16 + 0x40)" (identifier "puVar14") (== "==") (pointer_expression "*(undefined4 **)(iVar16 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x40)" (( "(") (binary_expression "iVar16 + 0x40" (identifier "iVar16") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_2e8);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_2e8);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" (false "false") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_2e8);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_2e8)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_2e8)" (false "false") (, ",") (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_2e8)" (number_literal "64") (, ",") (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_2e8)" (binary_expression "false>const" (false "false") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_2e8)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_2e8" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n                *" (false "false") (, ",") (comma_expression "64,false>>>\n                *" (number_literal "64") (, ",") (binary_expression "false>>>\n                *" (false "false") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar16 + 0x38)" (( "(") (binary_expression "iVar16 + 0x38" (identifier "iVar16") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar14,&uStack_2e8" (identifier "puVar14") (, ",") (pointer_expression "&uStack_2e8" (& "&") (identifier "uStack_2e8")))) () ")")))))) (; ";"))) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x3c)" (( "(") (binary_expression "iVar16 + 0x3c" (identifier "iVar16") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_2e8;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_2c8);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" (else "else") (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_2e8;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_2c8);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" ({ "{") (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" (identifier "puVar17") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar19 = &uStack_2e8;" (assignment_expression "puVar19 = &uStack_2e8" (identifier "puVar19") (= "=") (pointer_expression "&uStack_2e8" (& "&") (identifier "uStack_2e8"))) (; ";")) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_2c8);" (do "do") (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" ({ "{") (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" (identifier "puVar26") (= "=") (identifier "puVar19")) (; ";")) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" (identifier "puVar25") (= "=") (identifier "puVar17")) (; ";")) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" (identifier "puVar19") (= "=") (binary_expression "puVar26 + 4" (identifier "puVar26") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" (identifier "uVar21") (= "=") (subscript_expression "puVar26[1]" (identifier "puVar26") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" (identifier "uVar18") (= "=") (subscript_expression "puVar26[2]" (identifier "puVar26") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[3]" (identifier "puVar26") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" (* "*") (identifier "puVar25")) (= "=") (pointer_expression "*puVar26" (* "*") (identifier "puVar26"))) (; ";")) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" (identifier "puVar25") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar21")) (; ";")) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" (identifier "puVar25") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" (identifier "puVar25") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" (identifier "puVar17") (= "=") (binary_expression "puVar25 + 4" (identifier "puVar25") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar19 != &uStack_2c8)" (( "(") (binary_expression "puVar19 != &uStack_2c8" (identifier "puVar19") (!= "!=") (pointer_expression "&uStack_2c8" (& "&") (identifier "uStack_2c8"))) () ")")) (; ";")) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" (identifier "puVar14") (= "=") (binary_expression "puVar14 + 10" (identifier "puVar14") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[5]" (identifier "puVar26") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" (identifier "puVar25") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" (identifier "puVar25") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar16 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar16 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x3c)" (( "(") (binary_expression "iVar16 + 0x3c" (identifier "iVar16") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar14")) (; ";")) (} "}")))) (expression_statement "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;" (assignment_expression "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (identifier "iVar15") (= "=") (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38)" (cast_expression "(int)puVar14" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar14")) (- "-") (pointer_expression "*(int *)(iVar16 + 0x38)" (* "*") (cast_expression "(int *)(iVar16 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x38)" (( "(") (binary_expression "iVar16 + 0x38" (identifier "iVar16") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_2d4 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_2d0 != -4) && (iStack_2e4 != 0)) {\n      if (*(int *)(iStack_2e4 + 100) == 0) {\n        *(int *)(iStack_2e4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_2e4 + 100) = *(int *)(iStack_2e4 + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar16 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar16 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar16 + 0x20) << 1" (pointer_expression "*(int *)(iVar16 + 0x20)" (* "*") (cast_expression "(int *)(iVar16 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x20)" (( "(") (binary_expression "iVar16 + 0x20" (identifier "iVar16") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_2d4 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_2d0 != -4) && (iStack_2e4 != 0)) {\n      if (*(int *)(iStack_2e4 + 100) == 0) {\n        *(int *)(iStack_2e4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_2e4 + 100) = *(int *)(iStack_2e4 + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;" (assignment_expression "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338" (pointer_expression "*(int *)(iVar16 + 0x14)" (* "*") (cast_expression "(int *)(iVar16 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x14)" (( "(") (binary_expression "iVar16 + 0x14" (identifier "iVar16") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar15 * 0x33333338" (identifier "iVar15") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar16 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar16 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar16 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar16 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x10)" (( "(") (binary_expression "iVar16 + 0x10" (identifier "iVar16") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_2d4 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_2d4 << 0x1c < 0)" (( "(") (binary_expression "iStack_2d4 << 0x1c < 0" (binary_expression "iStack_2d4 << 0x1c" (identifier "iStack_2d4") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;" (assignment_expression "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" (* "*") (cast_expression "(int *)(iVar16 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x30)" (( "(") (binary_expression "iVar16 + 0x30" (identifier "iVar16") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" (* "*") (cast_expression "(int *)(iVar16 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x30)" (( "(") (binary_expression "iVar16 + 0x30" (identifier "iVar16") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_2d0 != -4) && (iStack_2e4 != 0)) {\n      if (*(int *)(iStack_2e4 + 100) == 0) {\n        *(int *)(iStack_2e4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_2e4 + 100) = *(int *)(iStack_2e4 + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_2d0 != -4) && (iStack_2e4 != 0))" (( "(") (binary_expression "(iStack_2d0 != -4) && (iStack_2e4 != 0)" (parenthesized_expression "(iStack_2d0 != -4)" (( "(") (binary_expression "iStack_2d0 != -4" (identifier "iStack_2d0") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_2e4 != 0)" (( "(") (binary_expression "iStack_2e4 != 0" (identifier "iStack_2e4") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_2e4 + 100) == 0) {\n        *(int *)(iStack_2e4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_2e4 + 100) = *(int *)(iStack_2e4 + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_2e4 + 100) == 0) {\n        *(int *)(iStack_2e4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_2e4 + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_2e4 + 100) == 0" (pointer_expression "*(int *)(iStack_2e4 + 100)" (* "*") (cast_expression "(int *)(iStack_2e4 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_2e4 + 100)" (( "(") (binary_expression "iStack_2e4 + 100" (identifier "iStack_2e4") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_2e4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_2e4 + 0x60) = iVar15 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_2e4 + 0x60) = iVar15 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_2e4 + 0x60)" (* "*") (cast_expression "(int *)(iStack_2e4 + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_2e4 + 0x60)" (( "(") (binary_expression "iStack_2e4 + 0x60" (identifier "iStack_2e4") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar15 * -0x33333333 + -1" (binary_expression "iVar15 * -0x33333333" (identifier "iVar15") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_2e4 + 100) = *(int *)(iStack_2e4 + 100) + 1;" (assignment_expression "*(int *)(iStack_2e4 + 100) = *(int *)(iStack_2e4 + 100) + 1" (pointer_expression "*(int *)(iStack_2e4 + 100)" (* "*") (cast_expression "(int *)(iStack_2e4 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_2e4 + 100)" (( "(") (binary_expression "iStack_2e4 + 100" (identifier "iStack_2e4") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_2e4 + 100) + 1" (pointer_expression "*(int *)(iStack_2e4 + 100)" (* "*") (cast_expression "(int *)(iStack_2e4 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_2e4 + 100)" (( "(") (binary_expression "iStack_2e4 + 100" (identifier "iStack_2e4") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar28 = *(code **)(pcStack_2f0 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_2f0 + -0x7e0c)" (identifier "pcVar28") (= "=") (pointer_expression "*(code **)(pcStack_2f0 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_2f0 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_2f0 + -0x7e0c)" (( "(") (binary_expression "pcStack_2f0 + -0x7e0c" (identifier "pcStack_2f0") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar29 = FUN_001bd288;" (assignment_expression "pcVar29 = FUN_001bd288" (identifier "pcVar29") (= "=") (identifier "FUN_001bd288")) (; ";")) (expression_statement "iVar15 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar15 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0" (identifier "iVar15") (= "=") (binary_expression "*(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_2f0 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_2f0 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_2f0 + -0x7e1c)" (( "(") (binary_expression "pcStack_2f0 + -0x7e1c" (identifier "pcStack_2f0") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" (( "(") (pointer_expression "*pcVar28" (* "*") (identifier "pcVar28")) () ")")) (argument_list "(iVar15,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar15") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_2f0 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_2f0 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_2f0 + -0x7e1c)" (( "(") (binary_expression "pcStack_2f0 + -0x7e1c" (identifier "pcStack_2f0") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_358 = pcVar28 + 0x27cf48;" (assignment_expression "pcStack_358 = pcVar28 + 0x27cf48" (identifier "pcStack_358") (= "=") (binary_expression "pcVar28 + 0x27cf48" (identifier "pcVar28") (+ "+") (number_literal "0x27cf48"))) (; ";")) (expression_statement "uStack_360 = uStack_2f8 & 0xff;" (assignment_expression "uStack_360 = uStack_2f8 & 0xff" (identifier "uStack_360") (= "=") (binary_expression "uStack_2f8 & 0xff" (identifier "uStack_2f8") (& "&") (number_literal "0xff"))) (; ";")) (expression_statement "uStack_364 = 1;" (assignment_expression "uStack_364 = 1" (identifier "uStack_364") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_368 = 1;" (assignment_expression "uStack_368 = 1" (identifier "uStack_368") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_370 = uStack_308;" (assignment_expression "uStack_370 = uStack_308" (identifier "uStack_370") (= "=") (identifier "uStack_308")) (; ";")) (expression_statement "uStack_36c = uStack_304;" (assignment_expression "uStack_36c = uStack_304" (identifier "uStack_36c") (= "=") (identifier "uStack_304")) (; ";")) (expression_statement "puStack_324 = &uStack_2e8;" (assignment_expression "puStack_324 = &uStack_2e8" (identifier "puStack_324") (= "=") (pointer_expression "&uStack_2e8" (& "&") (identifier "uStack_2e8"))) (; ";")) (expression_statement "iStack_320 = iVar16;" (assignment_expression "iStack_320 = iVar16" (identifier "iStack_320") (= "=") (identifier "iVar16")) (; ";")) (expression_statement "pcStack_31c = pcVar29;" (assignment_expression "pcStack_31c = pcVar29" (identifier "pcStack_31c") (= "=") (identifier "pcVar29")) (; ";")) (expression_statement "(**(code **)(pcVar28 + 0x277660))(&uStack_350);" (call_expression "(**(code **)(pcVar28 + 0x277660))(&uStack_350)" (parenthesized_expression "(**(code **)(pcVar28 + 0x277660))" (( "(") (pointer_expression "**(code **)(pcVar28 + 0x277660)" (* "*") (pointer_expression "*(code **)(pcVar28 + 0x277660)" (* "*") (cast_expression "(code **)(pcVar28 + 0x277660)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar28 + 0x277660)" (( "(") (binary_expression "pcVar28 + 0x277660" (identifier "pcVar28") (+ "+") (number_literal "0x277660")) () ")"))))) () ")")) (argument_list "(&uStack_350)" (( "(") (pointer_expression "&uStack_350" (& "&") (identifier "uStack_350")) () ")"))) (; ";")) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x3c)" (( "(") (binary_expression "iVar15 + 0x3c" (identifier "iVar15") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_32c = uStack_2fc;" (assignment_expression "uStack_32c = uStack_2fc" (identifier "uStack_32c") (= "=") (identifier "uStack_2fc")) (; ";")) (expression_statement "uStack_330 = uStack_300;" (assignment_expression "uStack_330 = uStack_300" (identifier "uStack_330") (= "=") (identifier "uStack_300")) (; ";")) (if_statement "if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_350);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_350;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_330);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" (if "if") (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar15 + 0x40))" (( "(") (binary_expression "puVar14 == *(undefined4 **)(iVar15 + 0x40)" (identifier "puVar14") (== "==") (pointer_expression "*(undefined4 **)(iVar15 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x40)" (( "(") (binary_expression "iVar15 + 0x40" (identifier "iVar15") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_350);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_350);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" (false "false") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_350);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_350)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_350)" (false "false") (, ",") (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_350)" (number_literal "64") (, ",") (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_350)" (binary_expression "false>const" (false "false") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_350)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_350" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n                *" (false "false") (, ",") (comma_expression "64,false>>>\n                *" (number_literal "64") (, ",") (binary_expression "false>>>\n                *" (false "false") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar15 + 0x38)" (( "(") (binary_expression "iVar15 + 0x38" (identifier "iVar15") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar14,&uStack_350" (identifier "puVar14") (, ",") (pointer_expression "&uStack_350" (& "&") (identifier "uStack_350")))) () ")")))))) (; ";"))) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x3c)" (( "(") (binary_expression "iVar15 + 0x3c" (identifier "iVar15") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_350;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_330);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" (else "else") (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_350;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_330);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" ({ "{") (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" (identifier "puVar17") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar19 = &uStack_350;" (assignment_expression "puVar19 = &uStack_350" (identifier "puVar19") (= "=") (pointer_expression "&uStack_350" (& "&") (identifier "uStack_350"))) (; ";")) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_330);" (do "do") (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" ({ "{") (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" (identifier "puVar26") (= "=") (identifier "puVar19")) (; ";")) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" (identifier "puVar25") (= "=") (identifier "puVar17")) (; ";")) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" (identifier "puVar19") (= "=") (binary_expression "puVar26 + 4" (identifier "puVar26") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" (identifier "uVar21") (= "=") (subscript_expression "puVar26[1]" (identifier "puVar26") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" (identifier "uVar18") (= "=") (subscript_expression "puVar26[2]" (identifier "puVar26") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[3]" (identifier "puVar26") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" (* "*") (identifier "puVar25")) (= "=") (pointer_expression "*puVar26" (* "*") (identifier "puVar26"))) (; ";")) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" (identifier "puVar25") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar21")) (; ";")) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" (identifier "puVar25") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" (identifier "puVar25") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" (identifier "puVar17") (= "=") (binary_expression "puVar25 + 4" (identifier "puVar25") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar19 != &uStack_330)" (( "(") (binary_expression "puVar19 != &uStack_330" (identifier "puVar19") (!= "!=") (pointer_expression "&uStack_330" (& "&") (identifier "uStack_330"))) () ")")) (; ";")) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" (identifier "puVar14") (= "=") (binary_expression "puVar14 + 10" (identifier "puVar14") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[5]" (identifier "puVar26") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" (identifier "puVar25") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" (identifier "puVar25") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar15 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar15 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x3c)" (( "(") (binary_expression "iVar15 + 0x3c" (identifier "iVar15") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar14")) (; ";")) (} "}")))) (expression_statement "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;" (assignment_expression "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (identifier "iVar16") (= "=") (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38)" (cast_expression "(int)puVar14" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar14")) (- "-") (pointer_expression "*(int *)(iVar15 + 0x38)" (* "*") (cast_expression "(int *)(iVar15 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x38)" (( "(") (binary_expression "iVar15 + 0x38" (identifier "iVar15") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_33c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_338 != -4) && (iStack_34c != 0)) {\n      if (*(int *)(iStack_34c + 100) == 0) {\n        *(int *)(iStack_34c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_34c + 100) = *(int *)(iStack_34c + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar15 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar15 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar15 + 0x20) << 1" (pointer_expression "*(int *)(iVar15 + 0x20)" (* "*") (cast_expression "(int *)(iVar15 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x20)" (( "(") (binary_expression "iVar15 + 0x20" (identifier "iVar15") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_33c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_338 != -4) && (iStack_34c != 0)) {\n      if (*(int *)(iStack_34c + 100) == 0) {\n        *(int *)(iStack_34c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_34c + 100) = *(int *)(iStack_34c + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;" (assignment_expression "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338" (pointer_expression "*(int *)(iVar15 + 0x14)" (* "*") (cast_expression "(int *)(iVar15 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x14)" (( "(") (binary_expression "iVar15 + 0x14" (identifier "iVar15") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar16 * 0x33333338" (identifier "iVar16") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar15 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar15 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar15 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar15 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x10)" (( "(") (binary_expression "iVar15 + 0x10" (identifier "iVar15") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_33c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_33c << 0x1c < 0)" (( "(") (binary_expression "iStack_33c << 0x1c < 0" (binary_expression "iStack_33c << 0x1c" (identifier "iStack_33c") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;" (assignment_expression "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" (pointer_expression "*(int *)(iVar15 + 0x30)" (* "*") (cast_expression "(int *)(iVar15 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x30)" (( "(") (binary_expression "iVar15 + 0x30" (identifier "iVar15") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar15 + 0x30) + 1" (pointer_expression "*(int *)(iVar15 + 0x30)" (* "*") (cast_expression "(int *)(iVar15 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x30)" (( "(") (binary_expression "iVar15 + 0x30" (identifier "iVar15") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_338 != -4) && (iStack_34c != 0)) {\n      if (*(int *)(iStack_34c + 100) == 0) {\n        *(int *)(iStack_34c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_34c + 100) = *(int *)(iStack_34c + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_338 != -4) && (iStack_34c != 0))" (( "(") (binary_expression "(iStack_338 != -4) && (iStack_34c != 0)" (parenthesized_expression "(iStack_338 != -4)" (( "(") (binary_expression "iStack_338 != -4" (identifier "iStack_338") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_34c != 0)" (( "(") (binary_expression "iStack_34c != 0" (identifier "iStack_34c") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_34c + 100) == 0) {\n        *(int *)(iStack_34c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_34c + 100) = *(int *)(iStack_34c + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_34c + 100) == 0) {\n        *(int *)(iStack_34c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_34c + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_34c + 100) == 0" (pointer_expression "*(int *)(iStack_34c + 100)" (* "*") (cast_expression "(int *)(iStack_34c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_34c + 100)" (( "(") (binary_expression "iStack_34c + 100" (identifier "iStack_34c") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_34c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_34c + 0x60) = iVar16 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_34c + 0x60) = iVar16 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_34c + 0x60)" (* "*") (cast_expression "(int *)(iStack_34c + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_34c + 0x60)" (( "(") (binary_expression "iStack_34c + 0x60" (identifier "iStack_34c") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar16 * -0x33333333 + -1" (binary_expression "iVar16 * -0x33333333" (identifier "iVar16") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_34c + 100) = *(int *)(iStack_34c + 100) + 1;" (assignment_expression "*(int *)(iStack_34c + 100) = *(int *)(iStack_34c + 100) + 1" (pointer_expression "*(int *)(iStack_34c + 100)" (* "*") (cast_expression "(int *)(iStack_34c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_34c + 100)" (( "(") (binary_expression "iStack_34c + 100" (identifier "iStack_34c") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_34c + 100) + 1" (pointer_expression "*(int *)(iStack_34c + 100)" (* "*") (cast_expression "(int *)(iStack_34c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_34c + 100)" (( "(") (binary_expression "iStack_34c + 100" (identifier "iStack_34c") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar28 = *(code **)(pcStack_358 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_358 + -0x7e0c)" (identifier "pcVar28") (= "=") (pointer_expression "*(code **)(pcStack_358 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_358 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_358 + -0x7e0c)" (( "(") (binary_expression "pcStack_358 + -0x7e0c" (identifier "pcStack_358") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar29 = FUN_001bd428;" (assignment_expression "pcVar29 = FUN_001bd428" (identifier "pcVar29") (= "=") (identifier "FUN_001bd428")) (; ";")) (expression_statement "iVar16 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar16 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0" (identifier "iVar16") (= "=") (binary_expression "*(int *)(pcStack_358 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_358 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_358 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_358 + -0x7e1c)" (( "(") (binary_expression "pcStack_358 + -0x7e1c" (identifier "pcStack_358") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" (( "(") (pointer_expression "*pcVar28" (* "*") (identifier "pcVar28")) () ")")) (argument_list "(iVar16,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar16") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_358 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_358 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_358 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_358 + -0x7e1c)" (( "(") (binary_expression "pcStack_358 + -0x7e1c" (identifier "pcStack_358") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_3c0 = pcVar28 + 0x27cda8;" (assignment_expression "pcStack_3c0 = pcVar28 + 0x27cda8" (identifier "pcStack_3c0") (= "=") (binary_expression "pcVar28 + 0x27cda8" (identifier "pcVar28") (+ "+") (number_literal "0x27cda8"))) (; ";")) (expression_statement "uStack_3d8 = uStack_370;" (assignment_expression "uStack_3d8 = uStack_370" (identifier "uStack_3d8") (= "=") (identifier "uStack_370")) (; ";")) (expression_statement "uStack_3c8 = 0;" (assignment_expression "uStack_3c8 = 0" (identifier "uStack_3c8") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_3cc = 0;" (assignment_expression "uStack_3cc = 0" (identifier "uStack_3cc") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_3d0 = 0;" (assignment_expression "uStack_3d0 = 0" (identifier "uStack_3d0") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_3d4 = uStack_36c;" (assignment_expression "uStack_3d4 = uStack_36c" (identifier "uStack_3d4") (= "=") (identifier "uStack_36c")) (; ";")) (expression_statement "puStack_38c = &uStack_350;" (assignment_expression "puStack_38c = &uStack_350" (identifier "puStack_38c") (= "=") (pointer_expression "&uStack_350" (& "&") (identifier "uStack_350"))) (; ";")) (expression_statement "iStack_388 = iVar15;" (assignment_expression "iStack_388 = iVar15" (identifier "iStack_388") (= "=") (identifier "iVar15")) (; ";")) (expression_statement "pcStack_384 = pcVar29;" (assignment_expression "pcStack_384 = pcVar29" (identifier "pcStack_384") (= "=") (identifier "pcVar29")) (; ";")) (expression_statement "(**(code **)(pcVar28 + 0x2774c0))(&uStack_3b8);" (call_expression "(**(code **)(pcVar28 + 0x2774c0))(&uStack_3b8)" (parenthesized_expression "(**(code **)(pcVar28 + 0x2774c0))" (( "(") (pointer_expression "**(code **)(pcVar28 + 0x2774c0)" (* "*") (pointer_expression "*(code **)(pcVar28 + 0x2774c0)" (* "*") (cast_expression "(code **)(pcVar28 + 0x2774c0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar28 + 0x2774c0)" (( "(") (binary_expression "pcVar28 + 0x2774c0" (identifier "pcVar28") (+ "+") (number_literal "0x2774c0")) () ")"))))) () ")")) (argument_list "(&uStack_3b8)" (( "(") (pointer_expression "&uStack_3b8" (& "&") (identifier "uStack_3b8")) () ")"))) (; ";")) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x3c)" (( "(") (binary_expression "iVar16 + 0x3c" (identifier "iVar16") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_394 = uStack_364;" (assignment_expression "uStack_394 = uStack_364" (identifier "uStack_394") (= "=") (identifier "uStack_364")) (; ";")) (expression_statement "uStack_398 = uStack_368;" (assignment_expression "uStack_398 = uStack_368" (identifier "uStack_398") (= "=") (identifier "uStack_368")) (; ";")) (if_statement "if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_3b8);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_3b8;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_398);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" (if "if") (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar16 + 0x40))" (( "(") (binary_expression "puVar14 == *(undefined4 **)(iVar16 + 0x40)" (identifier "puVar14") (== "==") (pointer_expression "*(undefined4 **)(iVar16 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x40)" (( "(") (binary_expression "iVar16 + 0x40" (identifier "iVar16") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_3b8);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_3b8);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" (false "false") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_3b8);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_3b8)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_3b8)" (false "false") (, ",") (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_3b8)" (number_literal "64") (, ",") (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_3b8)" (binary_expression "false>const" (false "false") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_3b8)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_3b8" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n                *" (false "false") (, ",") (comma_expression "64,false>>>\n                *" (number_literal "64") (, ",") (binary_expression "false>>>\n                *" (false "false") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar16 + 0x38)" (( "(") (binary_expression "iVar16 + 0x38" (identifier "iVar16") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar14,&uStack_3b8" (identifier "puVar14") (, ",") (pointer_expression "&uStack_3b8" (& "&") (identifier "uStack_3b8")))) () ")")))))) (; ";"))) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x3c)" (( "(") (binary_expression "iVar16 + 0x3c" (identifier "iVar16") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_3b8;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_398);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" (else "else") (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_3b8;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_398);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" ({ "{") (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" (identifier "puVar17") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar19 = &uStack_3b8;" (assignment_expression "puVar19 = &uStack_3b8" (identifier "puVar19") (= "=") (pointer_expression "&uStack_3b8" (& "&") (identifier "uStack_3b8"))) (; ";")) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_398);" (do "do") (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" ({ "{") (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" (identifier "puVar26") (= "=") (identifier "puVar19")) (; ";")) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" (identifier "puVar25") (= "=") (identifier "puVar17")) (; ";")) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" (identifier "puVar19") (= "=") (binary_expression "puVar26 + 4" (identifier "puVar26") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" (identifier "uVar21") (= "=") (subscript_expression "puVar26[1]" (identifier "puVar26") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" (identifier "uVar18") (= "=") (subscript_expression "puVar26[2]" (identifier "puVar26") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[3]" (identifier "puVar26") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" (* "*") (identifier "puVar25")) (= "=") (pointer_expression "*puVar26" (* "*") (identifier "puVar26"))) (; ";")) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" (identifier "puVar25") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar21")) (; ";")) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" (identifier "puVar25") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" (identifier "puVar25") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" (identifier "puVar17") (= "=") (binary_expression "puVar25 + 4" (identifier "puVar25") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar19 != &uStack_398)" (( "(") (binary_expression "puVar19 != &uStack_398" (identifier "puVar19") (!= "!=") (pointer_expression "&uStack_398" (& "&") (identifier "uStack_398"))) () ")")) (; ";")) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" (identifier "puVar14") (= "=") (binary_expression "puVar14 + 10" (identifier "puVar14") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[5]" (identifier "puVar26") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" (identifier "puVar25") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" (identifier "puVar25") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar16 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar16 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x3c)" (( "(") (binary_expression "iVar16 + 0x3c" (identifier "iVar16") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar14")) (; ";")) (} "}")))) (expression_statement "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;" (assignment_expression "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (identifier "iVar15") (= "=") (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38)" (cast_expression "(int)puVar14" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar14")) (- "-") (pointer_expression "*(int *)(iVar16 + 0x38)" (* "*") (cast_expression "(int *)(iVar16 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x38)" (( "(") (binary_expression "iVar16 + 0x38" (identifier "iVar16") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_3a4 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_3a0 != -4) && (iStack_3b4 != 0)) {\n      if (*(int *)(iStack_3b4 + 100) == 0) {\n        *(int *)(iStack_3b4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_3b4 + 100) = *(int *)(iStack_3b4 + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar16 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar16 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar16 + 0x20) << 1" (pointer_expression "*(int *)(iVar16 + 0x20)" (* "*") (cast_expression "(int *)(iVar16 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x20)" (( "(") (binary_expression "iVar16 + 0x20" (identifier "iVar16") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_3a4 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_3a0 != -4) && (iStack_3b4 != 0)) {\n      if (*(int *)(iStack_3b4 + 100) == 0) {\n        *(int *)(iStack_3b4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_3b4 + 100) = *(int *)(iStack_3b4 + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;" (assignment_expression "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338" (pointer_expression "*(int *)(iVar16 + 0x14)" (* "*") (cast_expression "(int *)(iVar16 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x14)" (( "(") (binary_expression "iVar16 + 0x14" (identifier "iVar16") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar15 * 0x33333338" (identifier "iVar15") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar16 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar16 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar16 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar16 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x10)" (( "(") (binary_expression "iVar16 + 0x10" (identifier "iVar16") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_3a4 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_3a4 << 0x1c < 0)" (( "(") (binary_expression "iStack_3a4 << 0x1c < 0" (binary_expression "iStack_3a4 << 0x1c" (identifier "iStack_3a4") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;" (assignment_expression "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" (* "*") (cast_expression "(int *)(iVar16 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x30)" (( "(") (binary_expression "iVar16 + 0x30" (identifier "iVar16") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" (* "*") (cast_expression "(int *)(iVar16 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x30)" (( "(") (binary_expression "iVar16 + 0x30" (identifier "iVar16") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_3a0 != -4) && (iStack_3b4 != 0)) {\n      if (*(int *)(iStack_3b4 + 100) == 0) {\n        *(int *)(iStack_3b4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_3b4 + 100) = *(int *)(iStack_3b4 + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_3a0 != -4) && (iStack_3b4 != 0))" (( "(") (binary_expression "(iStack_3a0 != -4) && (iStack_3b4 != 0)" (parenthesized_expression "(iStack_3a0 != -4)" (( "(") (binary_expression "iStack_3a0 != -4" (identifier "iStack_3a0") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_3b4 != 0)" (( "(") (binary_expression "iStack_3b4 != 0" (identifier "iStack_3b4") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_3b4 + 100) == 0) {\n        *(int *)(iStack_3b4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_3b4 + 100) = *(int *)(iStack_3b4 + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_3b4 + 100) == 0) {\n        *(int *)(iStack_3b4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_3b4 + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_3b4 + 100) == 0" (pointer_expression "*(int *)(iStack_3b4 + 100)" (* "*") (cast_expression "(int *)(iStack_3b4 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_3b4 + 100)" (( "(") (binary_expression "iStack_3b4 + 100" (identifier "iStack_3b4") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_3b4 + 0x60) = iVar15 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_3b4 + 0x60) = iVar15 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_3b4 + 0x60) = iVar15 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_3b4 + 0x60)" (* "*") (cast_expression "(int *)(iStack_3b4 + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_3b4 + 0x60)" (( "(") (binary_expression "iStack_3b4 + 0x60" (identifier "iStack_3b4") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar15 * -0x33333333 + -1" (binary_expression "iVar15 * -0x33333333" (identifier "iVar15") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_3b4 + 100) = *(int *)(iStack_3b4 + 100) + 1;" (assignment_expression "*(int *)(iStack_3b4 + 100) = *(int *)(iStack_3b4 + 100) + 1" (pointer_expression "*(int *)(iStack_3b4 + 100)" (* "*") (cast_expression "(int *)(iStack_3b4 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_3b4 + 100)" (( "(") (binary_expression "iStack_3b4 + 100" (identifier "iStack_3b4") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_3b4 + 100) + 1" (pointer_expression "*(int *)(iStack_3b4 + 100)" (* "*") (cast_expression "(int *)(iStack_3b4 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_3b4 + 100)" (( "(") (binary_expression "iStack_3b4 + 100" (identifier "iStack_3b4") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar28 = *(code **)(pcStack_3c0 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_3c0 + -0x7e0c)" (identifier "pcVar28") (= "=") (pointer_expression "*(code **)(pcStack_3c0 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_3c0 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_3c0 + -0x7e0c)" (( "(") (binary_expression "pcStack_3c0 + -0x7e0c" (identifier "pcStack_3c0") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar29 = FUN_001bd5c0;" (assignment_expression "pcVar29 = FUN_001bd5c0" (identifier "pcVar29") (= "=") (identifier "FUN_001bd5c0")) (; ";")) (expression_statement "iVar15 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar15 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0" (identifier "iVar15") (= "=") (binary_expression "*(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_3c0 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_3c0 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_3c0 + -0x7e1c)" (( "(") (binary_expression "pcStack_3c0 + -0x7e1c" (identifier "pcStack_3c0") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" (( "(") (pointer_expression "*pcVar28" (* "*") (identifier "pcVar28")) () ")")) (argument_list "(iVar15,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar15") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_3c0 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_3c0 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_3c0 + -0x7e1c)" (( "(") (binary_expression "pcStack_3c0 + -0x7e1c" (identifier "pcStack_3c0") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_428 = pcVar28 + 0x27cc10;" (assignment_expression "pcStack_428 = pcVar28 + 0x27cc10" (identifier "pcStack_428") (= "=") (binary_expression "pcVar28 + 0x27cc10" (identifier "pcVar28") (+ "+") (number_literal "0x27cc10"))) (; ";")) (expression_statement "uStack_434 = 1;" (assignment_expression "uStack_434 = 1" (identifier "uStack_434") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_430 = 0;" (assignment_expression "uStack_430 = 0" (identifier "uStack_430") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_438 = 0;" (assignment_expression "uStack_438 = 0" (identifier "uStack_438") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_43c = uStack_3d4;" (assignment_expression "uStack_43c = uStack_3d4" (identifier "uStack_43c") (= "=") (identifier "uStack_3d4")) (; ";")) (expression_statement "uStack_440 = uStack_3d8;" (assignment_expression "uStack_440 = uStack_3d8" (identifier "uStack_440") (= "=") (identifier "uStack_3d8")) (; ";")) (expression_statement "puStack_3f4 = &uStack_3b8;" (assignment_expression "puStack_3f4 = &uStack_3b8" (identifier "puStack_3f4") (= "=") (pointer_expression "&uStack_3b8" (& "&") (identifier "uStack_3b8"))) (; ";")) (expression_statement "iStack_3f0 = iVar16;" (assignment_expression "iStack_3f0 = iVar16" (identifier "iStack_3f0") (= "=") (identifier "iVar16")) (; ";")) (expression_statement "pcStack_3ec = pcVar29;" (assignment_expression "pcStack_3ec = pcVar29" (identifier "pcStack_3ec") (= "=") (identifier "pcVar29")) (; ";")) (expression_statement "(**(code **)(pcVar28 + 0x277328))(&uStack_420);" (call_expression "(**(code **)(pcVar28 + 0x277328))(&uStack_420)" (parenthesized_expression "(**(code **)(pcVar28 + 0x277328))" (( "(") (pointer_expression "**(code **)(pcVar28 + 0x277328)" (* "*") (pointer_expression "*(code **)(pcVar28 + 0x277328)" (* "*") (cast_expression "(code **)(pcVar28 + 0x277328)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar28 + 0x277328)" (( "(") (binary_expression "pcVar28 + 0x277328" (identifier "pcVar28") (+ "+") (number_literal "0x277328")) () ")"))))) () ")")) (argument_list "(&uStack_420)" (( "(") (pointer_expression "&uStack_420" (& "&") (identifier "uStack_420")) () ")"))) (; ";")) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x3c)" (( "(") (binary_expression "iVar15 + 0x3c" (identifier "iVar15") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_3fc = uStack_3cc;" (assignment_expression "uStack_3fc = uStack_3cc" (identifier "uStack_3fc") (= "=") (identifier "uStack_3cc")) (; ";")) (expression_statement "uStack_400 = uStack_3d0;" (assignment_expression "uStack_400 = uStack_3d0" (identifier "uStack_400") (= "=") (identifier "uStack_3d0")) (; ";")) (if_statement "if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_420);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_420;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_400);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" (if "if") (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar15 + 0x40))" (( "(") (binary_expression "puVar14 == *(undefined4 **)(iVar15 + 0x40)" (identifier "puVar14") (== "==") (pointer_expression "*(undefined4 **)(iVar15 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x40)" (( "(") (binary_expression "iVar15 + 0x40" (identifier "iVar15") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_420);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_420);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" (false "false") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_420);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_420)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_420)" (false "false") (, ",") (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_420)" (number_literal "64") (, ",") (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_420)" (binary_expression "false>const" (false "false") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_420)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_420" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n                *" (false "false") (, ",") (comma_expression "64,false>>>\n                *" (number_literal "64") (, ",") (binary_expression "false>>>\n                *" (false "false") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar15 + 0x38)" (( "(") (binary_expression "iVar15 + 0x38" (identifier "iVar15") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar14,&uStack_420" (identifier "puVar14") (, ",") (pointer_expression "&uStack_420" (& "&") (identifier "uStack_420")))) () ")")))))) (; ";"))) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x3c)" (( "(") (binary_expression "iVar15 + 0x3c" (identifier "iVar15") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_420;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_400);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" (else "else") (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_420;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_400);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" ({ "{") (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" (identifier "puVar17") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar19 = &uStack_420;" (assignment_expression "puVar19 = &uStack_420" (identifier "puVar19") (= "=") (pointer_expression "&uStack_420" (& "&") (identifier "uStack_420"))) (; ";")) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_400);" (do "do") (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" ({ "{") (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" (identifier "puVar26") (= "=") (identifier "puVar19")) (; ";")) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" (identifier "puVar25") (= "=") (identifier "puVar17")) (; ";")) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" (identifier "puVar19") (= "=") (binary_expression "puVar26 + 4" (identifier "puVar26") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" (identifier "uVar21") (= "=") (subscript_expression "puVar26[1]" (identifier "puVar26") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" (identifier "uVar18") (= "=") (subscript_expression "puVar26[2]" (identifier "puVar26") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[3]" (identifier "puVar26") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" (* "*") (identifier "puVar25")) (= "=") (pointer_expression "*puVar26" (* "*") (identifier "puVar26"))) (; ";")) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" (identifier "puVar25") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar21")) (; ";")) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" (identifier "puVar25") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" (identifier "puVar25") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" (identifier "puVar17") (= "=") (binary_expression "puVar25 + 4" (identifier "puVar25") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar19 != &uStack_400)" (( "(") (binary_expression "puVar19 != &uStack_400" (identifier "puVar19") (!= "!=") (pointer_expression "&uStack_400" (& "&") (identifier "uStack_400"))) () ")")) (; ";")) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" (identifier "puVar14") (= "=") (binary_expression "puVar14 + 10" (identifier "puVar14") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[5]" (identifier "puVar26") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" (identifier "puVar25") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" (identifier "puVar25") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar15 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar15 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x3c)" (( "(") (binary_expression "iVar15 + 0x3c" (identifier "iVar15") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar14")) (; ";")) (} "}")))) (expression_statement "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;" (assignment_expression "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (identifier "iVar16") (= "=") (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38)" (cast_expression "(int)puVar14" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar14")) (- "-") (pointer_expression "*(int *)(iVar15 + 0x38)" (* "*") (cast_expression "(int *)(iVar15 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x38)" (( "(") (binary_expression "iVar15 + 0x38" (identifier "iVar15") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_40c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_408 != -4) && (iStack_41c != 0)) {\n      if (*(int *)(iStack_41c + 100) == 0) {\n        *(int *)(iStack_41c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_41c + 100) = *(int *)(iStack_41c + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar15 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar15 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar15 + 0x20) << 1" (pointer_expression "*(int *)(iVar15 + 0x20)" (* "*") (cast_expression "(int *)(iVar15 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x20)" (( "(") (binary_expression "iVar15 + 0x20" (identifier "iVar15") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_40c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_408 != -4) && (iStack_41c != 0)) {\n      if (*(int *)(iStack_41c + 100) == 0) {\n        *(int *)(iStack_41c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_41c + 100) = *(int *)(iStack_41c + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;" (assignment_expression "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338" (pointer_expression "*(int *)(iVar15 + 0x14)" (* "*") (cast_expression "(int *)(iVar15 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x14)" (( "(") (binary_expression "iVar15 + 0x14" (identifier "iVar15") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar16 * 0x33333338" (identifier "iVar16") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar15 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar15 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar15 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar15 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x10)" (( "(") (binary_expression "iVar15 + 0x10" (identifier "iVar15") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_40c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_40c << 0x1c < 0)" (( "(") (binary_expression "iStack_40c << 0x1c < 0" (binary_expression "iStack_40c << 0x1c" (identifier "iStack_40c") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;" (assignment_expression "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" (pointer_expression "*(int *)(iVar15 + 0x30)" (* "*") (cast_expression "(int *)(iVar15 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x30)" (( "(") (binary_expression "iVar15 + 0x30" (identifier "iVar15") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar15 + 0x30) + 1" (pointer_expression "*(int *)(iVar15 + 0x30)" (* "*") (cast_expression "(int *)(iVar15 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x30)" (( "(") (binary_expression "iVar15 + 0x30" (identifier "iVar15") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_408 != -4) && (iStack_41c != 0)) {\n      if (*(int *)(iStack_41c + 100) == 0) {\n        *(int *)(iStack_41c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_41c + 100) = *(int *)(iStack_41c + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_408 != -4) && (iStack_41c != 0))" (( "(") (binary_expression "(iStack_408 != -4) && (iStack_41c != 0)" (parenthesized_expression "(iStack_408 != -4)" (( "(") (binary_expression "iStack_408 != -4" (identifier "iStack_408") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_41c != 0)" (( "(") (binary_expression "iStack_41c != 0" (identifier "iStack_41c") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_41c + 100) == 0) {\n        *(int *)(iStack_41c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_41c + 100) = *(int *)(iStack_41c + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_41c + 100) == 0) {\n        *(int *)(iStack_41c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_41c + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_41c + 100) == 0" (pointer_expression "*(int *)(iStack_41c + 100)" (* "*") (cast_expression "(int *)(iStack_41c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_41c + 100)" (( "(") (binary_expression "iStack_41c + 100" (identifier "iStack_41c") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_41c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_41c + 0x60) = iVar16 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_41c + 0x60) = iVar16 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_41c + 0x60)" (* "*") (cast_expression "(int *)(iStack_41c + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_41c + 0x60)" (( "(") (binary_expression "iStack_41c + 0x60" (identifier "iStack_41c") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar16 * -0x33333333 + -1" (binary_expression "iVar16 * -0x33333333" (identifier "iVar16") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_41c + 100) = *(int *)(iStack_41c + 100) + 1;" (assignment_expression "*(int *)(iStack_41c + 100) = *(int *)(iStack_41c + 100) + 1" (pointer_expression "*(int *)(iStack_41c + 100)" (* "*") (cast_expression "(int *)(iStack_41c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_41c + 100)" (( "(") (binary_expression "iStack_41c + 100" (identifier "iStack_41c") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_41c + 100) + 1" (pointer_expression "*(int *)(iStack_41c + 100)" (* "*") (cast_expression "(int *)(iStack_41c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_41c + 100)" (( "(") (binary_expression "iStack_41c + 100" (identifier "iStack_41c") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar28 = *(code **)(pcStack_428 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_428 + -0x7e0c)" (identifier "pcVar28") (= "=") (pointer_expression "*(code **)(pcStack_428 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_428 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_428 + -0x7e0c)" (( "(") (binary_expression "pcStack_428 + -0x7e0c" (identifier "pcStack_428") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar29 = FUN_001bd75c;" (assignment_expression "pcVar29 = FUN_001bd75c" (identifier "pcVar29") (= "=") (identifier "FUN_001bd75c")) (; ";")) (expression_statement "iVar16 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar16 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0" (identifier "iVar16") (= "=") (binary_expression "*(int *)(pcStack_428 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_428 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_428 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_428 + -0x7e1c)" (( "(") (binary_expression "pcStack_428 + -0x7e1c" (identifier "pcStack_428") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" (( "(") (pointer_expression "*pcVar28" (* "*") (identifier "pcVar28")) () ")")) (argument_list "(iVar16,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar16") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_428 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_428 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_428 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_428 + -0x7e1c)" (( "(") (binary_expression "pcStack_428 + -0x7e1c" (identifier "pcStack_428") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_490 = pcVar28 + 0x27ca74;" (assignment_expression "pcStack_490 = pcVar28 + 0x27ca74" (identifier "pcStack_490") (= "=") (binary_expression "pcVar28 + 0x27ca74" (identifier "pcVar28") (+ "+") (number_literal "0x27ca74"))) (; ";")) (expression_statement "uStack_4a8 = uStack_440;" (assignment_expression "uStack_4a8 = uStack_440" (identifier "uStack_4a8") (= "=") (identifier "uStack_440")) (; ";")) (expression_statement "uStack_498 = 0;" (assignment_expression "uStack_498 = 0" (identifier "uStack_498") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_49c = 0;" (assignment_expression "uStack_49c = 0" (identifier "uStack_49c") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_4a0 = 0;" (assignment_expression "uStack_4a0 = 0" (identifier "uStack_4a0") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_4a4 = uStack_43c;" (assignment_expression "uStack_4a4 = uStack_43c" (identifier "uStack_4a4") (= "=") (identifier "uStack_43c")) (; ";")) (expression_statement "puStack_45c = &uStack_420;" (assignment_expression "puStack_45c = &uStack_420" (identifier "puStack_45c") (= "=") (pointer_expression "&uStack_420" (& "&") (identifier "uStack_420"))) (; ";")) (expression_statement "iStack_458 = iVar15;" (assignment_expression "iStack_458 = iVar15" (identifier "iStack_458") (= "=") (identifier "iVar15")) (; ";")) (expression_statement "pcStack_454 = pcVar29;" (assignment_expression "pcStack_454 = pcVar29" (identifier "pcStack_454") (= "=") (identifier "pcVar29")) (; ";")) (expression_statement "(**(code **)(pcVar28 + 0x27718c))(&uStack_488);" (call_expression "(**(code **)(pcVar28 + 0x27718c))(&uStack_488)" (parenthesized_expression "(**(code **)(pcVar28 + 0x27718c))" (( "(") (pointer_expression "**(code **)(pcVar28 + 0x27718c)" (* "*") (pointer_expression "*(code **)(pcVar28 + 0x27718c)" (* "*") (cast_expression "(code **)(pcVar28 + 0x27718c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar28 + 0x27718c)" (( "(") (binary_expression "pcVar28 + 0x27718c" (identifier "pcVar28") (+ "+") (number_literal "0x27718c")) () ")"))))) () ")")) (argument_list "(&uStack_488)" (( "(") (pointer_expression "&uStack_488" (& "&") (identifier "uStack_488")) () ")"))) (; ";")) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x3c)" (( "(") (binary_expression "iVar16 + 0x3c" (identifier "iVar16") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_464 = uStack_434;" (assignment_expression "uStack_464 = uStack_434" (identifier "uStack_464") (= "=") (identifier "uStack_434")) (; ";")) (expression_statement "uStack_468 = uStack_438;" (assignment_expression "uStack_468 = uStack_438" (identifier "uStack_468") (= "=") (identifier "uStack_438")) (; ";")) (if_statement "if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_488);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_488;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_468);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" (if "if") (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar16 + 0x40))" (( "(") (binary_expression "puVar14 == *(undefined4 **)(iVar16 + 0x40)" (identifier "puVar14") (== "==") (pointer_expression "*(undefined4 **)(iVar16 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x40)" (( "(") (binary_expression "iVar16 + 0x40" (identifier "iVar16") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_488);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_488);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" (false "false") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_488);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_488)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_488)" (false "false") (, ",") (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_488)" (number_literal "64") (, ",") (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_488)" (binary_expression "false>const" (false "false") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_488)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_488" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n                *" (false "false") (, ",") (comma_expression "64,false>>>\n                *" (number_literal "64") (, ",") (binary_expression "false>>>\n                *" (false "false") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar16 + 0x38)" (( "(") (binary_expression "iVar16 + 0x38" (identifier "iVar16") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar14,&uStack_488" (identifier "puVar14") (, ",") (pointer_expression "&uStack_488" (& "&") (identifier "uStack_488")))) () ")")))))) (; ";"))) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x3c)" (( "(") (binary_expression "iVar16 + 0x3c" (identifier "iVar16") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_488;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_468);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" (else "else") (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_488;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_468);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" ({ "{") (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" (identifier "puVar17") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar19 = &uStack_488;" (assignment_expression "puVar19 = &uStack_488" (identifier "puVar19") (= "=") (pointer_expression "&uStack_488" (& "&") (identifier "uStack_488"))) (; ";")) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_468);" (do "do") (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" ({ "{") (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" (identifier "puVar26") (= "=") (identifier "puVar19")) (; ";")) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" (identifier "puVar25") (= "=") (identifier "puVar17")) (; ";")) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" (identifier "puVar19") (= "=") (binary_expression "puVar26 + 4" (identifier "puVar26") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" (identifier "uVar21") (= "=") (subscript_expression "puVar26[1]" (identifier "puVar26") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" (identifier "uVar18") (= "=") (subscript_expression "puVar26[2]" (identifier "puVar26") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[3]" (identifier "puVar26") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" (* "*") (identifier "puVar25")) (= "=") (pointer_expression "*puVar26" (* "*") (identifier "puVar26"))) (; ";")) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" (identifier "puVar25") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar21")) (; ";")) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" (identifier "puVar25") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" (identifier "puVar25") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" (identifier "puVar17") (= "=") (binary_expression "puVar25 + 4" (identifier "puVar25") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar19 != &uStack_468)" (( "(") (binary_expression "puVar19 != &uStack_468" (identifier "puVar19") (!= "!=") (pointer_expression "&uStack_468" (& "&") (identifier "uStack_468"))) () ")")) (; ";")) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" (identifier "puVar14") (= "=") (binary_expression "puVar14 + 10" (identifier "puVar14") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[5]" (identifier "puVar26") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" (identifier "puVar25") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" (identifier "puVar25") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar16 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar16 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x3c)" (( "(") (binary_expression "iVar16 + 0x3c" (identifier "iVar16") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar14")) (; ";")) (} "}")))) (expression_statement "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;" (assignment_expression "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (identifier "iVar15") (= "=") (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38)" (cast_expression "(int)puVar14" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar14")) (- "-") (pointer_expression "*(int *)(iVar16 + 0x38)" (* "*") (cast_expression "(int *)(iVar16 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x38)" (( "(") (binary_expression "iVar16 + 0x38" (identifier "iVar16") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_474 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_470 != -4) && (iStack_484 != 0)) {\n      if (*(int *)(iStack_484 + 100) == 0) {\n        *(int *)(iStack_484 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_484 + 100) = *(int *)(iStack_484 + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar16 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar16 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar16 + 0x20) << 1" (pointer_expression "*(int *)(iVar16 + 0x20)" (* "*") (cast_expression "(int *)(iVar16 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x20)" (( "(") (binary_expression "iVar16 + 0x20" (identifier "iVar16") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_474 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_470 != -4) && (iStack_484 != 0)) {\n      if (*(int *)(iStack_484 + 100) == 0) {\n        *(int *)(iStack_484 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_484 + 100) = *(int *)(iStack_484 + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;" (assignment_expression "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338" (pointer_expression "*(int *)(iVar16 + 0x14)" (* "*") (cast_expression "(int *)(iVar16 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x14)" (( "(") (binary_expression "iVar16 + 0x14" (identifier "iVar16") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar15 * 0x33333338" (identifier "iVar15") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar16 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar16 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar16 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar16 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x10)" (( "(") (binary_expression "iVar16 + 0x10" (identifier "iVar16") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_474 << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_474 << 0x1c < 0)" (( "(") (binary_expression "iStack_474 << 0x1c < 0" (binary_expression "iStack_474 << 0x1c" (identifier "iStack_474") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;" (assignment_expression "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" (* "*") (cast_expression "(int *)(iVar16 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x30)" (( "(") (binary_expression "iVar16 + 0x30" (identifier "iVar16") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" (* "*") (cast_expression "(int *)(iVar16 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x30)" (( "(") (binary_expression "iVar16 + 0x30" (identifier "iVar16") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_470 != -4) && (iStack_484 != 0)) {\n      if (*(int *)(iStack_484 + 100) == 0) {\n        *(int *)(iStack_484 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_484 + 100) = *(int *)(iStack_484 + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_470 != -4) && (iStack_484 != 0))" (( "(") (binary_expression "(iStack_470 != -4) && (iStack_484 != 0)" (parenthesized_expression "(iStack_470 != -4)" (( "(") (binary_expression "iStack_470 != -4" (identifier "iStack_470") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_484 != 0)" (( "(") (binary_expression "iStack_484 != 0" (identifier "iStack_484") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_484 + 100) == 0) {\n        *(int *)(iStack_484 + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_484 + 100) = *(int *)(iStack_484 + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_484 + 100) == 0) {\n        *(int *)(iStack_484 + 0x60) = iVar15 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_484 + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_484 + 100) == 0" (pointer_expression "*(int *)(iStack_484 + 100)" (* "*") (cast_expression "(int *)(iStack_484 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_484 + 100)" (( "(") (binary_expression "iStack_484 + 100" (identifier "iStack_484") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_484 + 0x60) = iVar15 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_484 + 0x60) = iVar15 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_484 + 0x60) = iVar15 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_484 + 0x60)" (* "*") (cast_expression "(int *)(iStack_484 + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_484 + 0x60)" (( "(") (binary_expression "iStack_484 + 0x60" (identifier "iStack_484") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar15 * -0x33333333 + -1" (binary_expression "iVar15 * -0x33333333" (identifier "iVar15") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_484 + 100) = *(int *)(iStack_484 + 100) + 1;" (assignment_expression "*(int *)(iStack_484 + 100) = *(int *)(iStack_484 + 100) + 1" (pointer_expression "*(int *)(iStack_484 + 100)" (* "*") (cast_expression "(int *)(iStack_484 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_484 + 100)" (( "(") (binary_expression "iStack_484 + 100" (identifier "iStack_484") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_484 + 100) + 1" (pointer_expression "*(int *)(iStack_484 + 100)" (* "*") (cast_expression "(int *)(iStack_484 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_484 + 100)" (( "(") (binary_expression "iStack_484 + 100" (identifier "iStack_484") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar28 = *(code **)(pcStack_490 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_490 + -0x7e0c)" (identifier "pcVar28") (= "=") (pointer_expression "*(code **)(pcStack_490 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_490 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_490 + -0x7e0c)" (( "(") (binary_expression "pcStack_490 + -0x7e0c" (identifier "pcStack_490") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar29 = FUN_001bd8f4;" (assignment_expression "pcVar29 = FUN_001bd8f4" (identifier "pcVar29") (= "=") (identifier "FUN_001bd8f4")) (; ";")) (expression_statement "iVar15 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar15 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0" (identifier "iVar15") (= "=") (binary_expression "*(int *)(pcStack_490 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_490 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_490 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_490 + -0x7e1c)" (( "(") (binary_expression "pcStack_490 + -0x7e1c" (identifier "pcStack_490") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" (( "(") (pointer_expression "*pcVar28" (* "*") (identifier "pcVar28")) () ")")) (argument_list "(iVar15,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar15") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_490 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_490 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_490 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_490 + -0x7e1c)" (( "(") (binary_expression "pcStack_490 + -0x7e1c" (identifier "pcStack_490") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_4f8 = pcVar28 + 0x27c8dc;" (assignment_expression "pcStack_4f8 = pcVar28 + 0x27c8dc" (identifier "pcStack_4f8") (= "=") (binary_expression "pcVar28 + 0x27c8dc" (identifier "pcVar28") (+ "+") (number_literal "0x27c8dc"))) (; ";")) (expression_statement "uStack_510 = uStack_4a0;" (assignment_expression "uStack_510 = uStack_4a0" (identifier "uStack_510") (= "=") (identifier "uStack_4a0")) (; ";")) (expression_statement "uStack_500 = 0;" (assignment_expression "uStack_500 = 0" (identifier "uStack_500") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_504 = 0;" (assignment_expression "uStack_504 = 0" (identifier "uStack_504") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_508 = 0;" (assignment_expression "uStack_508 = 0" (identifier "uStack_508") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_50c = uStack_49c;" (assignment_expression "uStack_50c = uStack_49c" (identifier "uStack_50c") (= "=") (identifier "uStack_49c")) (; ";")) (expression_statement "uStack_518 = uStack_4a4;" (assignment_expression "uStack_518 = uStack_4a4" (identifier "uStack_518") (= "=") (identifier "uStack_4a4")) (; ";")) (expression_statement "puStack_4c4 = &uStack_488;" (assignment_expression "puStack_4c4 = &uStack_488" (identifier "puStack_4c4") (= "=") (pointer_expression "&uStack_488" (& "&") (identifier "uStack_488"))) (; ";")) (expression_statement "iStack_4c0 = iVar16;" (assignment_expression "iStack_4c0 = iVar16" (identifier "iStack_4c0") (= "=") (identifier "iVar16")) (; ";")) (expression_statement "pcStack_4bc = pcVar29;" (assignment_expression "pcStack_4bc = pcVar29" (identifier "pcStack_4bc") (= "=") (identifier "pcVar29")) (; ";")) (expression_statement "(**(code **)(pcVar28 + 0x276ff8))(&uStack_4f0);" (call_expression "(**(code **)(pcVar28 + 0x276ff8))(&uStack_4f0)" (parenthesized_expression "(**(code **)(pcVar28 + 0x276ff8))" (( "(") (pointer_expression "**(code **)(pcVar28 + 0x276ff8)" (* "*") (pointer_expression "*(code **)(pcVar28 + 0x276ff8)" (* "*") (cast_expression "(code **)(pcVar28 + 0x276ff8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar28 + 0x276ff8)" (( "(") (binary_expression "pcVar28 + 0x276ff8" (identifier "pcVar28") (+ "+") (number_literal "0x276ff8")) () ")"))))) () ")")) (argument_list "(&uStack_4f0)" (( "(") (pointer_expression "&uStack_4f0" (& "&") (identifier "uStack_4f0")) () ")"))) (; ";")) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x3c)" (( "(") (binary_expression "iVar15 + 0x3c" (identifier "iVar15") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_4cc = uStack_494;" (assignment_expression "uStack_4cc = uStack_494" (identifier "uStack_4cc") (= "=") (identifier "uStack_494")) (; ";")) (expression_statement "uStack_4d0 = uStack_498;" (assignment_expression "uStack_4d0 = uStack_498" (identifier "uStack_4d0") (= "=") (identifier "uStack_498")) (; ";")) (if_statement "if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_4f0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_4f0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_4d0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" (if "if") (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar15 + 0x40))" (( "(") (binary_expression "puVar14 == *(undefined4 **)(iVar15 + 0x40)" (identifier "puVar14") (== "==") (pointer_expression "*(undefined4 **)(iVar15 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x40)" (( "(") (binary_expression "iVar15 + 0x40" (identifier "iVar15") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_4f0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_4f0);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" (false "false") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_4f0);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_4f0)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_4f0)" (false "false") (, ",") (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_4f0)" (number_literal "64") (, ",") (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_4f0)" (binary_expression "false>const" (false "false") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_4f0)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_4f0" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n                *" (false "false") (, ",") (comma_expression "64,false>>>\n                *" (number_literal "64") (, ",") (binary_expression "false>>>\n                *" (false "false") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar15 + 0x38)" (( "(") (binary_expression "iVar15 + 0x38" (identifier "iVar15") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar14,&uStack_4f0" (identifier "puVar14") (, ",") (pointer_expression "&uStack_4f0" (& "&") (identifier "uStack_4f0")))) () ")")))))) (; ";"))) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x3c)" (( "(") (binary_expression "iVar15 + 0x3c" (identifier "iVar15") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_4f0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_4d0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" (else "else") (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_4f0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_4d0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" ({ "{") (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" (identifier "puVar17") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar19 = &uStack_4f0;" (assignment_expression "puVar19 = &uStack_4f0" (identifier "puVar19") (= "=") (pointer_expression "&uStack_4f0" (& "&") (identifier "uStack_4f0"))) (; ";")) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_4d0);" (do "do") (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" ({ "{") (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" (identifier "puVar26") (= "=") (identifier "puVar19")) (; ";")) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" (identifier "puVar25") (= "=") (identifier "puVar17")) (; ";")) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" (identifier "puVar19") (= "=") (binary_expression "puVar26 + 4" (identifier "puVar26") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" (identifier "uVar21") (= "=") (subscript_expression "puVar26[1]" (identifier "puVar26") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" (identifier "uVar18") (= "=") (subscript_expression "puVar26[2]" (identifier "puVar26") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[3]" (identifier "puVar26") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" (* "*") (identifier "puVar25")) (= "=") (pointer_expression "*puVar26" (* "*") (identifier "puVar26"))) (; ";")) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" (identifier "puVar25") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar21")) (; ";")) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" (identifier "puVar25") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" (identifier "puVar25") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" (identifier "puVar17") (= "=") (binary_expression "puVar25 + 4" (identifier "puVar25") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar19 != &uStack_4d0)" (( "(") (binary_expression "puVar19 != &uStack_4d0" (identifier "puVar19") (!= "!=") (pointer_expression "&uStack_4d0" (& "&") (identifier "uStack_4d0"))) () ")")) (; ";")) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" (identifier "puVar14") (= "=") (binary_expression "puVar14 + 10" (identifier "puVar14") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[5]" (identifier "puVar26") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" (identifier "puVar25") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" (identifier "puVar25") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar15 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar15 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x3c)" (( "(") (binary_expression "iVar15 + 0x3c" (identifier "iVar15") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar14")) (; ";")) (} "}")))) (expression_statement "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;" (assignment_expression "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (identifier "iVar16") (= "=") (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38)" (cast_expression "(int)puVar14" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar14")) (- "-") (pointer_expression "*(int *)(iVar15 + 0x38)" (* "*") (cast_expression "(int *)(iVar15 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x38)" (( "(") (binary_expression "iVar15 + 0x38" (identifier "iVar15") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_4dc << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_4d8 != -4) && (iStack_4ec != 0)) {\n      if (*(int *)(iStack_4ec + 100) == 0) {\n        *(int *)(iStack_4ec + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4ec + 100) = *(int *)(iStack_4ec + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar15 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar15 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar15 + 0x20) << 1" (pointer_expression "*(int *)(iVar15 + 0x20)" (* "*") (cast_expression "(int *)(iVar15 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x20)" (( "(") (binary_expression "iVar15 + 0x20" (identifier "iVar15") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_4dc << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_4d8 != -4) && (iStack_4ec != 0)) {\n      if (*(int *)(iStack_4ec + 100) == 0) {\n        *(int *)(iStack_4ec + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4ec + 100) = *(int *)(iStack_4ec + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;" (assignment_expression "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338" (pointer_expression "*(int *)(iVar15 + 0x14)" (* "*") (cast_expression "(int *)(iVar15 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x14)" (( "(") (binary_expression "iVar15 + 0x14" (identifier "iVar15") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar16 * 0x33333338" (identifier "iVar16") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar15 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar15 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar15 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar15 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x10)" (( "(") (binary_expression "iVar15 + 0x10" (identifier "iVar15") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_4dc << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_4dc << 0x1c < 0)" (( "(") (binary_expression "iStack_4dc << 0x1c < 0" (binary_expression "iStack_4dc << 0x1c" (identifier "iStack_4dc") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;" (assignment_expression "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" (pointer_expression "*(int *)(iVar15 + 0x30)" (* "*") (cast_expression "(int *)(iVar15 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x30)" (( "(") (binary_expression "iVar15 + 0x30" (identifier "iVar15") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar15 + 0x30) + 1" (pointer_expression "*(int *)(iVar15 + 0x30)" (* "*") (cast_expression "(int *)(iVar15 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x30)" (( "(") (binary_expression "iVar15 + 0x30" (identifier "iVar15") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_4d8 != -4) && (iStack_4ec != 0)) {\n      if (*(int *)(iStack_4ec + 100) == 0) {\n        *(int *)(iStack_4ec + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4ec + 100) = *(int *)(iStack_4ec + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_4d8 != -4) && (iStack_4ec != 0))" (( "(") (binary_expression "(iStack_4d8 != -4) && (iStack_4ec != 0)" (parenthesized_expression "(iStack_4d8 != -4)" (( "(") (binary_expression "iStack_4d8 != -4" (identifier "iStack_4d8") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_4ec != 0)" (( "(") (binary_expression "iStack_4ec != 0" (identifier "iStack_4ec") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_4ec + 100) == 0) {\n        *(int *)(iStack_4ec + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4ec + 100) = *(int *)(iStack_4ec + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_4ec + 100) == 0) {\n        *(int *)(iStack_4ec + 0x60) = iVar16 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_4ec + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_4ec + 100) == 0" (pointer_expression "*(int *)(iStack_4ec + 100)" (* "*") (cast_expression "(int *)(iStack_4ec + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_4ec + 100)" (( "(") (binary_expression "iStack_4ec + 100" (identifier "iStack_4ec") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_4ec + 0x60) = iVar16 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_4ec + 0x60) = iVar16 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_4ec + 0x60) = iVar16 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_4ec + 0x60)" (* "*") (cast_expression "(int *)(iStack_4ec + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_4ec + 0x60)" (( "(") (binary_expression "iStack_4ec + 0x60" (identifier "iStack_4ec") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar16 * -0x33333333 + -1" (binary_expression "iVar16 * -0x33333333" (identifier "iVar16") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_4ec + 100) = *(int *)(iStack_4ec + 100) + 1;" (assignment_expression "*(int *)(iStack_4ec + 100) = *(int *)(iStack_4ec + 100) + 1" (pointer_expression "*(int *)(iStack_4ec + 100)" (* "*") (cast_expression "(int *)(iStack_4ec + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_4ec + 100)" (( "(") (binary_expression "iStack_4ec + 100" (identifier "iStack_4ec") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_4ec + 100) + 1" (pointer_expression "*(int *)(iStack_4ec + 100)" (* "*") (cast_expression "(int *)(iStack_4ec + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_4ec + 100)" (( "(") (binary_expression "iStack_4ec + 100" (identifier "iStack_4ec") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar28 = *(code **)(pcStack_4f8 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_4f8 + -0x7e0c)" (identifier "pcVar28") (= "=") (pointer_expression "*(code **)(pcStack_4f8 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_4f8 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_4f8 + -0x7e0c)" (( "(") (binary_expression "pcStack_4f8 + -0x7e0c" (identifier "pcStack_4f8") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar29 = FUN_001bda98;" (assignment_expression "pcVar29 = FUN_001bda98" (identifier "pcVar29") (= "=") (identifier "FUN_001bda98")) (; ";")) (expression_statement "iVar16 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar16 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0" (identifier "iVar16") (= "=") (binary_expression "*(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_4f8 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_4f8 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_4f8 + -0x7e1c)" (( "(") (binary_expression "pcStack_4f8 + -0x7e1c" (identifier "pcStack_4f8") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" (( "(") (pointer_expression "*pcVar28" (* "*") (identifier "pcVar28")) () ")")) (argument_list "(iVar16,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar16") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_4f8 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_4f8 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_4f8 + -0x7e1c)" (( "(") (binary_expression "pcStack_4f8 + -0x7e1c" (identifier "pcStack_4f8") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_568 = pcVar28 + 0x27c738;" (assignment_expression "pcStack_568 = pcVar28 + 0x27c738" (identifier "pcStack_568") (= "=") (binary_expression "pcVar28 + 0x27c738" (identifier "pcVar28") (+ "+") (number_literal "0x27c738"))) (; ";")) (expression_statement "uStack_570 = uStack_500 & 0xff;" (assignment_expression "uStack_570 = uStack_500 & 0xff" (identifier "uStack_570") (= "=") (binary_expression "uStack_500 & 0xff" (identifier "uStack_500") (& "&") (number_literal "0xff"))) (; ";")) (expression_statement "uStack_574 = 1;" (assignment_expression "uStack_574 = 1" (identifier "uStack_574") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_578 = 1;" (assignment_expression "uStack_578 = 1" (identifier "uStack_578") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_580 = uStack_510;" (assignment_expression "uStack_580 = uStack_510" (identifier "uStack_580") (= "=") (identifier "uStack_510")) (; ";")) (expression_statement "uStack_57c = uStack_50c;" (assignment_expression "uStack_57c = uStack_50c" (identifier "uStack_57c") (= "=") (identifier "uStack_50c")) (; ";")) (expression_statement "uStack_588 = uStack_514;" (assignment_expression "uStack_588 = uStack_514" (identifier "uStack_588") (= "=") (identifier "uStack_514")) (; ";")) (expression_statement "puStack_534 = &uStack_4f0;" (assignment_expression "puStack_534 = &uStack_4f0" (identifier "puStack_534") (= "=") (pointer_expression "&uStack_4f0" (& "&") (identifier "uStack_4f0"))) (; ";")) (expression_statement "iStack_530 = iVar15;" (assignment_expression "iStack_530 = iVar15" (identifier "iStack_530") (= "=") (identifier "iVar15")) (; ";")) (expression_statement "pcStack_52c = pcVar29;" (assignment_expression "pcStack_52c = pcVar29" (identifier "pcStack_52c") (= "=") (identifier "pcVar29")) (; ";")) (expression_statement "(**(code **)(pcVar28 + 0x276e54))(&uStack_560);" (call_expression "(**(code **)(pcVar28 + 0x276e54))(&uStack_560)" (parenthesized_expression "(**(code **)(pcVar28 + 0x276e54))" (( "(") (pointer_expression "**(code **)(pcVar28 + 0x276e54)" (* "*") (pointer_expression "*(code **)(pcVar28 + 0x276e54)" (* "*") (cast_expression "(code **)(pcVar28 + 0x276e54)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar28 + 0x276e54)" (( "(") (binary_expression "pcVar28 + 0x276e54" (identifier "pcVar28") (+ "+") (number_literal "0x276e54")) () ")"))))) () ")")) (argument_list "(&uStack_560)" (( "(") (pointer_expression "&uStack_560" (& "&") (identifier "uStack_560")) () ")"))) (; ";")) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x3c)" (( "(") (binary_expression "iVar16 + 0x3c" (identifier "iVar16") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_53c = uStack_504;" (assignment_expression "uStack_53c = uStack_504" (identifier "uStack_53c") (= "=") (identifier "uStack_504")) (; ";")) (expression_statement "uStack_540 = uStack_508;" (assignment_expression "uStack_540 = uStack_508" (identifier "uStack_540") (= "=") (identifier "uStack_508")) (; ";")) (if_statement "if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_560);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_560;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_540);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" (if "if") (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar16 + 0x40))" (( "(") (binary_expression "puVar14 == *(undefined4 **)(iVar16 + 0x40)" (identifier "puVar14") (== "==") (pointer_expression "*(undefined4 **)(iVar16 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x40)" (( "(") (binary_expression "iVar16 + 0x40" (identifier "iVar16") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_560);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_560);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" (false "false") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_560);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_560)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_560)" (false "false") (, ",") (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_560)" (number_literal "64") (, ",") (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_560)" (binary_expression "false>const" (false "false") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_560)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_560" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n                *" (false "false") (, ",") (comma_expression "64,false>>>\n                *" (number_literal "64") (, ",") (binary_expression "false>>>\n                *" (false "false") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar16 + 0x38)" (( "(") (binary_expression "iVar16 + 0x38" (identifier "iVar16") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar14,&uStack_560" (identifier "puVar14") (, ",") (pointer_expression "&uStack_560" (& "&") (identifier "uStack_560")))) () ")")))))) (; ";"))) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x3c)" (( "(") (binary_expression "iVar16 + 0x3c" (identifier "iVar16") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_560;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_540);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" (else "else") (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_560;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_540);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" ({ "{") (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" (identifier "puVar17") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar19 = &uStack_560;" (assignment_expression "puVar19 = &uStack_560" (identifier "puVar19") (= "=") (pointer_expression "&uStack_560" (& "&") (identifier "uStack_560"))) (; ";")) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_540);" (do "do") (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" ({ "{") (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" (identifier "puVar26") (= "=") (identifier "puVar19")) (; ";")) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" (identifier "puVar25") (= "=") (identifier "puVar17")) (; ";")) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" (identifier "puVar19") (= "=") (binary_expression "puVar26 + 4" (identifier "puVar26") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" (identifier "uVar21") (= "=") (subscript_expression "puVar26[1]" (identifier "puVar26") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" (identifier "uVar18") (= "=") (subscript_expression "puVar26[2]" (identifier "puVar26") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[3]" (identifier "puVar26") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" (* "*") (identifier "puVar25")) (= "=") (pointer_expression "*puVar26" (* "*") (identifier "puVar26"))) (; ";")) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" (identifier "puVar25") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar21")) (; ";")) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" (identifier "puVar25") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" (identifier "puVar25") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" (identifier "puVar17") (= "=") (binary_expression "puVar25 + 4" (identifier "puVar25") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar19 != &uStack_540)" (( "(") (binary_expression "puVar19 != &uStack_540" (identifier "puVar19") (!= "!=") (pointer_expression "&uStack_540" (& "&") (identifier "uStack_540"))) () ")")) (; ";")) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" (identifier "puVar14") (= "=") (binary_expression "puVar14 + 10" (identifier "puVar14") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[5]" (identifier "puVar26") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" (identifier "puVar25") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" (identifier "puVar25") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar16 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar16 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x3c)" (( "(") (binary_expression "iVar16 + 0x3c" (identifier "iVar16") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar14")) (; ";")) (} "}")))) (expression_statement "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;" (assignment_expression "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (identifier "iVar15") (= "=") (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38)" (cast_expression "(int)puVar14" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar14")) (- "-") (pointer_expression "*(int *)(iVar16 + 0x38)" (* "*") (cast_expression "(int *)(iVar16 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x38)" (( "(") (binary_expression "iVar16 + 0x38" (identifier "iVar16") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_54c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_548 != -4) && (iStack_55c != 0)) {\n      if (*(int *)(iStack_55c + 100) == 0) {\n        *(int *)(iStack_55c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_55c + 100) = *(int *)(iStack_55c + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar16 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar16 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar16 + 0x20) << 1" (pointer_expression "*(int *)(iVar16 + 0x20)" (* "*") (cast_expression "(int *)(iVar16 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x20)" (( "(") (binary_expression "iVar16 + 0x20" (identifier "iVar16") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_54c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_548 != -4) && (iStack_55c != 0)) {\n      if (*(int *)(iStack_55c + 100) == 0) {\n        *(int *)(iStack_55c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_55c + 100) = *(int *)(iStack_55c + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;" (assignment_expression "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338" (pointer_expression "*(int *)(iVar16 + 0x14)" (* "*") (cast_expression "(int *)(iVar16 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x14)" (( "(") (binary_expression "iVar16 + 0x14" (identifier "iVar16") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar15 * 0x33333338" (identifier "iVar15") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar16 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar16 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar16 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar16 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x10)" (( "(") (binary_expression "iVar16 + 0x10" (identifier "iVar16") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_54c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_54c << 0x1c < 0)" (( "(") (binary_expression "iStack_54c << 0x1c < 0" (binary_expression "iStack_54c << 0x1c" (identifier "iStack_54c") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;" (assignment_expression "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" (* "*") (cast_expression "(int *)(iVar16 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x30)" (( "(") (binary_expression "iVar16 + 0x30" (identifier "iVar16") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" (* "*") (cast_expression "(int *)(iVar16 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x30)" (( "(") (binary_expression "iVar16 + 0x30" (identifier "iVar16") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_548 != -4) && (iStack_55c != 0)) {\n      if (*(int *)(iStack_55c + 100) == 0) {\n        *(int *)(iStack_55c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_55c + 100) = *(int *)(iStack_55c + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_548 != -4) && (iStack_55c != 0))" (( "(") (binary_expression "(iStack_548 != -4) && (iStack_55c != 0)" (parenthesized_expression "(iStack_548 != -4)" (( "(") (binary_expression "iStack_548 != -4" (identifier "iStack_548") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_55c != 0)" (( "(") (binary_expression "iStack_55c != 0" (identifier "iStack_55c") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_55c + 100) == 0) {\n        *(int *)(iStack_55c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_55c + 100) = *(int *)(iStack_55c + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_55c + 100) == 0) {\n        *(int *)(iStack_55c + 0x60) = iVar15 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_55c + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_55c + 100) == 0" (pointer_expression "*(int *)(iStack_55c + 100)" (* "*") (cast_expression "(int *)(iStack_55c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_55c + 100)" (( "(") (binary_expression "iStack_55c + 100" (identifier "iStack_55c") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_55c + 0x60) = iVar15 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_55c + 0x60) = iVar15 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_55c + 0x60) = iVar15 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_55c + 0x60)" (* "*") (cast_expression "(int *)(iStack_55c + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_55c + 0x60)" (( "(") (binary_expression "iStack_55c + 0x60" (identifier "iStack_55c") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar15 * -0x33333333 + -1" (binary_expression "iVar15 * -0x33333333" (identifier "iVar15") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_55c + 100) = *(int *)(iStack_55c + 100) + 1;" (assignment_expression "*(int *)(iStack_55c + 100) = *(int *)(iStack_55c + 100) + 1" (pointer_expression "*(int *)(iStack_55c + 100)" (* "*") (cast_expression "(int *)(iStack_55c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_55c + 100)" (( "(") (binary_expression "iStack_55c + 100" (identifier "iStack_55c") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_55c + 100) + 1" (pointer_expression "*(int *)(iStack_55c + 100)" (* "*") (cast_expression "(int *)(iStack_55c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_55c + 100)" (( "(") (binary_expression "iStack_55c + 100" (identifier "iStack_55c") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar28 = *(code **)(pcStack_568 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_568 + -0x7e0c)" (identifier "pcVar28") (= "=") (pointer_expression "*(code **)(pcStack_568 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_568 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_568 + -0x7e0c)" (( "(") (binary_expression "pcStack_568 + -0x7e0c" (identifier "pcStack_568") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar29 = FUN_001bdc44;" (assignment_expression "pcVar29 = FUN_001bdc44" (identifier "pcVar29") (= "=") (identifier "FUN_001bdc44")) (; ";")) (expression_statement "iVar15 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar15 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0" (identifier "iVar15") (= "=") (binary_expression "*(int *)(pcStack_568 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_568 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_568 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_568 + -0x7e1c)" (( "(") (binary_expression "pcStack_568 + -0x7e1c" (identifier "pcStack_568") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" (( "(") (pointer_expression "*pcVar28" (* "*") (identifier "pcVar28")) () ")")) (argument_list "(iVar15,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar15") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_568 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_568 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_568 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_568 + -0x7e1c)" (( "(") (binary_expression "pcStack_568 + -0x7e1c" (identifier "pcStack_568") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_5d8 = pcVar28 + 0x27c58c;" (assignment_expression "pcStack_5d8 = pcVar28 + 0x27c58c" (identifier "pcStack_5d8") (= "=") (binary_expression "pcVar28 + 0x27c58c" (identifier "pcVar28") (+ "+") (number_literal "0x27c58c"))) (; ";")) (expression_statement "uStack_5f0 = uStack_580;" (assignment_expression "uStack_5f0 = uStack_580" (identifier "uStack_5f0") (= "=") (identifier "uStack_580")) (; ";")) (expression_statement "uStack_5e0 = 0;" (assignment_expression "uStack_5e0 = 0" (identifier "uStack_5e0") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_5e4 = 0;" (assignment_expression "uStack_5e4 = 0" (identifier "uStack_5e4") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_5e8 = 0;" (assignment_expression "uStack_5e8 = 0" (identifier "uStack_5e8") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_5ec = uStack_57c;" (assignment_expression "uStack_5ec = uStack_57c" (identifier "uStack_5ec") (= "=") (identifier "uStack_57c")) (; ";")) (expression_statement "uStack_5f8 = uStack_584;" (assignment_expression "uStack_5f8 = uStack_584" (identifier "uStack_5f8") (= "=") (identifier "uStack_584")) (; ";")) (expression_statement "puStack_5a4 = &uStack_560;" (assignment_expression "puStack_5a4 = &uStack_560" (identifier "puStack_5a4") (= "=") (pointer_expression "&uStack_560" (& "&") (identifier "uStack_560"))) (; ";")) (expression_statement "iStack_5a0 = iVar16;" (assignment_expression "iStack_5a0 = iVar16" (identifier "iStack_5a0") (= "=") (identifier "iVar16")) (; ";")) (expression_statement "pcStack_59c = pcVar29;" (assignment_expression "pcStack_59c = pcVar29" (identifier "pcStack_59c") (= "=") (identifier "pcVar29")) (; ";")) (expression_statement "(**(code **)(pcVar28 + 0x276ca8))(&uStack_5d0);" (call_expression "(**(code **)(pcVar28 + 0x276ca8))(&uStack_5d0)" (parenthesized_expression "(**(code **)(pcVar28 + 0x276ca8))" (( "(") (pointer_expression "**(code **)(pcVar28 + 0x276ca8)" (* "*") (pointer_expression "*(code **)(pcVar28 + 0x276ca8)" (* "*") (cast_expression "(code **)(pcVar28 + 0x276ca8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar28 + 0x276ca8)" (( "(") (binary_expression "pcVar28 + 0x276ca8" (identifier "pcVar28") (+ "+") (number_literal "0x276ca8")) () ")"))))) () ")")) (argument_list "(&uStack_5d0)" (( "(") (pointer_expression "&uStack_5d0" (& "&") (identifier "uStack_5d0")) () ")"))) (; ";")) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x3c)" (( "(") (binary_expression "iVar15 + 0x3c" (identifier "iVar15") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_5ac = uStack_574;" (assignment_expression "uStack_5ac = uStack_574" (identifier "uStack_5ac") (= "=") (identifier "uStack_574")) (; ";")) (expression_statement "uStack_5b0 = uStack_578;" (assignment_expression "uStack_5b0 = uStack_578" (identifier "uStack_5b0") (= "=") (identifier "uStack_578")) (; ";")) (if_statement "if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_5d0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_5d0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_5b0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" (if "if") (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar15 + 0x40))" (( "(") (binary_expression "puVar14 == *(undefined4 **)(iVar15 + 0x40)" (identifier "puVar14") (== "==") (pointer_expression "*(undefined4 **)(iVar15 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x40)" (( "(") (binary_expression "iVar15 + 0x40" (identifier "iVar15") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_5d0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_5d0);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" (false "false") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_5d0);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_5d0)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_5d0)" (false "false") (, ",") (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_5d0)" (number_literal "64") (, ",") (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_5d0)" (binary_expression "false>const" (false "false") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_5d0)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_5d0" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n                *" (false "false") (, ",") (comma_expression "64,false>>>\n                *" (number_literal "64") (, ",") (binary_expression "false>>>\n                *" (false "false") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar15 + 0x38)" (( "(") (binary_expression "iVar15 + 0x38" (identifier "iVar15") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar14,&uStack_5d0" (identifier "puVar14") (, ",") (pointer_expression "&uStack_5d0" (& "&") (identifier "uStack_5d0")))) () ")")))))) (; ";"))) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x3c)" (( "(") (binary_expression "iVar15 + 0x3c" (identifier "iVar15") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_5d0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_5b0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" (else "else") (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_5d0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_5b0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" ({ "{") (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" (identifier "puVar17") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar19 = &uStack_5d0;" (assignment_expression "puVar19 = &uStack_5d0" (identifier "puVar19") (= "=") (pointer_expression "&uStack_5d0" (& "&") (identifier "uStack_5d0"))) (; ";")) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_5b0);" (do "do") (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" ({ "{") (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" (identifier "puVar26") (= "=") (identifier "puVar19")) (; ";")) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" (identifier "puVar25") (= "=") (identifier "puVar17")) (; ";")) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" (identifier "puVar19") (= "=") (binary_expression "puVar26 + 4" (identifier "puVar26") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" (identifier "uVar21") (= "=") (subscript_expression "puVar26[1]" (identifier "puVar26") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" (identifier "uVar18") (= "=") (subscript_expression "puVar26[2]" (identifier "puVar26") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[3]" (identifier "puVar26") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" (* "*") (identifier "puVar25")) (= "=") (pointer_expression "*puVar26" (* "*") (identifier "puVar26"))) (; ";")) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" (identifier "puVar25") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar21")) (; ";")) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" (identifier "puVar25") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" (identifier "puVar25") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" (identifier "puVar17") (= "=") (binary_expression "puVar25 + 4" (identifier "puVar25") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar19 != &uStack_5b0)" (( "(") (binary_expression "puVar19 != &uStack_5b0" (identifier "puVar19") (!= "!=") (pointer_expression "&uStack_5b0" (& "&") (identifier "uStack_5b0"))) () ")")) (; ";")) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" (identifier "puVar14") (= "=") (binary_expression "puVar14 + 10" (identifier "puVar14") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[5]" (identifier "puVar26") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" (identifier "puVar25") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" (identifier "puVar25") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar15 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar15 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x3c)" (( "(") (binary_expression "iVar15 + 0x3c" (identifier "iVar15") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar14")) (; ";")) (} "}")))) (expression_statement "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;" (assignment_expression "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (identifier "iVar16") (= "=") (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38)" (cast_expression "(int)puVar14" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar14")) (- "-") (pointer_expression "*(int *)(iVar15 + 0x38)" (* "*") (cast_expression "(int *)(iVar15 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x38)" (( "(") (binary_expression "iVar15 + 0x38" (identifier "iVar15") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_5bc << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_5b8 != -4) && (iStack_5cc != 0)) {\n      if (*(int *)(iStack_5cc + 100) == 0) {\n        *(int *)(iStack_5cc + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_5cc + 100) = *(int *)(iStack_5cc + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar15 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar15 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar15 + 0x20) << 1" (pointer_expression "*(int *)(iVar15 + 0x20)" (* "*") (cast_expression "(int *)(iVar15 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x20)" (( "(") (binary_expression "iVar15 + 0x20" (identifier "iVar15") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_5bc << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_5b8 != -4) && (iStack_5cc != 0)) {\n      if (*(int *)(iStack_5cc + 100) == 0) {\n        *(int *)(iStack_5cc + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_5cc + 100) = *(int *)(iStack_5cc + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;" (assignment_expression "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338" (pointer_expression "*(int *)(iVar15 + 0x14)" (* "*") (cast_expression "(int *)(iVar15 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x14)" (( "(") (binary_expression "iVar15 + 0x14" (identifier "iVar15") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar16 * 0x33333338" (identifier "iVar16") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar15 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar15 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar15 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar15 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x10)" (( "(") (binary_expression "iVar15 + 0x10" (identifier "iVar15") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_5bc << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_5bc << 0x1c < 0)" (( "(") (binary_expression "iStack_5bc << 0x1c < 0" (binary_expression "iStack_5bc << 0x1c" (identifier "iStack_5bc") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;" (assignment_expression "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" (pointer_expression "*(int *)(iVar15 + 0x30)" (* "*") (cast_expression "(int *)(iVar15 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x30)" (( "(") (binary_expression "iVar15 + 0x30" (identifier "iVar15") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar15 + 0x30) + 1" (pointer_expression "*(int *)(iVar15 + 0x30)" (* "*") (cast_expression "(int *)(iVar15 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x30)" (( "(") (binary_expression "iVar15 + 0x30" (identifier "iVar15") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_5b8 != -4) && (iStack_5cc != 0)) {\n      if (*(int *)(iStack_5cc + 100) == 0) {\n        *(int *)(iStack_5cc + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_5cc + 100) = *(int *)(iStack_5cc + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_5b8 != -4) && (iStack_5cc != 0))" (( "(") (binary_expression "(iStack_5b8 != -4) && (iStack_5cc != 0)" (parenthesized_expression "(iStack_5b8 != -4)" (( "(") (binary_expression "iStack_5b8 != -4" (identifier "iStack_5b8") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_5cc != 0)" (( "(") (binary_expression "iStack_5cc != 0" (identifier "iStack_5cc") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_5cc + 100) == 0) {\n        *(int *)(iStack_5cc + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_5cc + 100) = *(int *)(iStack_5cc + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_5cc + 100) == 0) {\n        *(int *)(iStack_5cc + 0x60) = iVar16 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_5cc + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_5cc + 100) == 0" (pointer_expression "*(int *)(iStack_5cc + 100)" (* "*") (cast_expression "(int *)(iStack_5cc + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_5cc + 100)" (( "(") (binary_expression "iStack_5cc + 100" (identifier "iStack_5cc") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_5cc + 0x60) = iVar16 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_5cc + 0x60) = iVar16 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_5cc + 0x60) = iVar16 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_5cc + 0x60)" (* "*") (cast_expression "(int *)(iStack_5cc + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_5cc + 0x60)" (( "(") (binary_expression "iStack_5cc + 0x60" (identifier "iStack_5cc") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar16 * -0x33333333 + -1" (binary_expression "iVar16 * -0x33333333" (identifier "iVar16") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_5cc + 100) = *(int *)(iStack_5cc + 100) + 1;" (assignment_expression "*(int *)(iStack_5cc + 100) = *(int *)(iStack_5cc + 100) + 1" (pointer_expression "*(int *)(iStack_5cc + 100)" (* "*") (cast_expression "(int *)(iStack_5cc + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_5cc + 100)" (( "(") (binary_expression "iStack_5cc + 100" (identifier "iStack_5cc") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_5cc + 100) + 1" (pointer_expression "*(int *)(iStack_5cc + 100)" (* "*") (cast_expression "(int *)(iStack_5cc + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_5cc + 100)" (( "(") (binary_expression "iStack_5cc + 100" (identifier "iStack_5cc") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar28 = *(code **)(pcStack_5d8 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_5d8 + -0x7e0c)" (identifier "pcVar28") (= "=") (pointer_expression "*(code **)(pcStack_5d8 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_5d8 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_5d8 + -0x7e0c)" (( "(") (binary_expression "pcStack_5d8 + -0x7e0c" (identifier "pcStack_5d8") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar29 = FUN_001bdde8;" (assignment_expression "pcVar29 = FUN_001bdde8" (identifier "pcVar29") (= "=") (identifier "FUN_001bdde8")) (; ";")) (expression_statement "iVar16 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar16 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0" (identifier "iVar16") (= "=") (binary_expression "*(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_5d8 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_5d8 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_5d8 + -0x7e1c)" (( "(") (binary_expression "pcStack_5d8 + -0x7e1c" (identifier "pcStack_5d8") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" (( "(") (pointer_expression "*pcVar28" (* "*") (identifier "pcVar28")) () ")")) (argument_list "(iVar16,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar16") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_5d8 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_5d8 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_5d8 + -0x7e1c)" (( "(") (binary_expression "pcStack_5d8 + -0x7e1c" (identifier "pcStack_5d8") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_648 = pcVar28 + 0x27c3e8;" (assignment_expression "pcStack_648 = pcVar28 + 0x27c3e8" (identifier "pcStack_648") (= "=") (binary_expression "pcVar28 + 0x27c3e8" (identifier "pcVar28") (+ "+") (number_literal "0x27c3e8"))) (; ";")) (expression_statement "uStack_654 = 1;" (assignment_expression "uStack_654 = 1" (identifier "uStack_654") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_660 = uStack_5f0;" (assignment_expression "uStack_660 = uStack_5f0" (identifier "uStack_660") (= "=") (identifier "uStack_5f0")) (; ";")) (expression_statement "uStack_650 = 0;" (assignment_expression "uStack_650 = 0" (identifier "uStack_650") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_658 = 0;" (assignment_expression "uStack_658 = 0" (identifier "uStack_658") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_65c = uStack_5ec;" (assignment_expression "uStack_65c = uStack_5ec" (identifier "uStack_65c") (= "=") (identifier "uStack_5ec")) (; ";")) (expression_statement "uStack_668 = uStack_5f4;" (assignment_expression "uStack_668 = uStack_5f4" (identifier "uStack_668") (= "=") (identifier "uStack_5f4")) (; ";")) (expression_statement "puStack_614 = &uStack_5d0;" (assignment_expression "puStack_614 = &uStack_5d0" (identifier "puStack_614") (= "=") (pointer_expression "&uStack_5d0" (& "&") (identifier "uStack_5d0"))) (; ";")) (expression_statement "iStack_610 = iVar15;" (assignment_expression "iStack_610 = iVar15" (identifier "iStack_610") (= "=") (identifier "iVar15")) (; ";")) (expression_statement "pcStack_60c = pcVar29;" (assignment_expression "pcStack_60c = pcVar29" (identifier "pcStack_60c") (= "=") (identifier "pcVar29")) (; ";")) (expression_statement "(**(code **)(pcVar28 + 0x276b04))(&uStack_640);" (call_expression "(**(code **)(pcVar28 + 0x276b04))(&uStack_640)" (parenthesized_expression "(**(code **)(pcVar28 + 0x276b04))" (( "(") (pointer_expression "**(code **)(pcVar28 + 0x276b04)" (* "*") (pointer_expression "*(code **)(pcVar28 + 0x276b04)" (* "*") (cast_expression "(code **)(pcVar28 + 0x276b04)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar28 + 0x276b04)" (( "(") (binary_expression "pcVar28 + 0x276b04" (identifier "pcVar28") (+ "+") (number_literal "0x276b04")) () ")"))))) () ")")) (argument_list "(&uStack_640)" (( "(") (pointer_expression "&uStack_640" (& "&") (identifier "uStack_640")) () ")"))) (; ";")) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x3c)" (( "(") (binary_expression "iVar16 + 0x3c" (identifier "iVar16") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_61c = uStack_5e4;" (assignment_expression "uStack_61c = uStack_5e4" (identifier "uStack_61c") (= "=") (identifier "uStack_5e4")) (; ";")) (expression_statement "uStack_620 = uStack_5e8;" (assignment_expression "uStack_620 = uStack_5e8" (identifier "uStack_620") (= "=") (identifier "uStack_5e8")) (; ";")) (if_statement "if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_640);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_640;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_620);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" (if "if") (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar16 + 0x40))" (( "(") (binary_expression "puVar14 == *(undefined4 **)(iVar16 + 0x40)" (identifier "puVar14") (== "==") (pointer_expression "*(undefined4 **)(iVar16 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x40)" (( "(") (binary_expression "iVar16 + 0x40" (identifier "iVar16") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_640);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_640);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" (false "false") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_640);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_640)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_640)" (false "false") (, ",") (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_640)" (number_literal "64") (, ",") (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_640)" (binary_expression "false>const" (false "false") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_640)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_640" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n                *" (false "false") (, ",") (comma_expression "64,false>>>\n                *" (number_literal "64") (, ",") (binary_expression "false>>>\n                *" (false "false") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar16 + 0x38)" (( "(") (binary_expression "iVar16 + 0x38" (identifier "iVar16") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar14,&uStack_640" (identifier "puVar14") (, ",") (pointer_expression "&uStack_640" (& "&") (identifier "uStack_640")))) () ")")))))) (; ";"))) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x3c)" (( "(") (binary_expression "iVar16 + 0x3c" (identifier "iVar16") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_640;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_620);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" (else "else") (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_640;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_620);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" ({ "{") (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" (identifier "puVar17") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar19 = &uStack_640;" (assignment_expression "puVar19 = &uStack_640" (identifier "puVar19") (= "=") (pointer_expression "&uStack_640" (& "&") (identifier "uStack_640"))) (; ";")) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_620);" (do "do") (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" ({ "{") (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" (identifier "puVar26") (= "=") (identifier "puVar19")) (; ";")) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" (identifier "puVar25") (= "=") (identifier "puVar17")) (; ";")) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" (identifier "puVar19") (= "=") (binary_expression "puVar26 + 4" (identifier "puVar26") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" (identifier "uVar21") (= "=") (subscript_expression "puVar26[1]" (identifier "puVar26") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" (identifier "uVar18") (= "=") (subscript_expression "puVar26[2]" (identifier "puVar26") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[3]" (identifier "puVar26") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" (* "*") (identifier "puVar25")) (= "=") (pointer_expression "*puVar26" (* "*") (identifier "puVar26"))) (; ";")) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" (identifier "puVar25") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar21")) (; ";")) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" (identifier "puVar25") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" (identifier "puVar25") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" (identifier "puVar17") (= "=") (binary_expression "puVar25 + 4" (identifier "puVar25") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar19 != &uStack_620)" (( "(") (binary_expression "puVar19 != &uStack_620" (identifier "puVar19") (!= "!=") (pointer_expression "&uStack_620" (& "&") (identifier "uStack_620"))) () ")")) (; ";")) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" (identifier "puVar14") (= "=") (binary_expression "puVar14 + 10" (identifier "puVar14") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[5]" (identifier "puVar26") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" (identifier "puVar25") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" (identifier "puVar25") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar16 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar16 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x3c)" (( "(") (binary_expression "iVar16 + 0x3c" (identifier "iVar16") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar14")) (; ";")) (} "}")))) (expression_statement "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;" (assignment_expression "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (identifier "iVar15") (= "=") (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38)" (cast_expression "(int)puVar14" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar14")) (- "-") (pointer_expression "*(int *)(iVar16 + 0x38)" (* "*") (cast_expression "(int *)(iVar16 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x38)" (( "(") (binary_expression "iVar16 + 0x38" (identifier "iVar16") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_62c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_628 != -4) && (iStack_63c != 0)) {\n      if (*(int *)(iStack_63c + 100) == 0) {\n        *(int *)(iStack_63c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_63c + 100) = *(int *)(iStack_63c + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar16 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar16 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar16 + 0x20) << 1" (pointer_expression "*(int *)(iVar16 + 0x20)" (* "*") (cast_expression "(int *)(iVar16 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x20)" (( "(") (binary_expression "iVar16 + 0x20" (identifier "iVar16") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_62c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_628 != -4) && (iStack_63c != 0)) {\n      if (*(int *)(iStack_63c + 100) == 0) {\n        *(int *)(iStack_63c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_63c + 100) = *(int *)(iStack_63c + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;" (assignment_expression "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338" (pointer_expression "*(int *)(iVar16 + 0x14)" (* "*") (cast_expression "(int *)(iVar16 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x14)" (( "(") (binary_expression "iVar16 + 0x14" (identifier "iVar16") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar15 * 0x33333338" (identifier "iVar15") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar16 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar16 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar16 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar16 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x10)" (( "(") (binary_expression "iVar16 + 0x10" (identifier "iVar16") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_62c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_62c << 0x1c < 0)" (( "(") (binary_expression "iStack_62c << 0x1c < 0" (binary_expression "iStack_62c << 0x1c" (identifier "iStack_62c") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;" (assignment_expression "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" (* "*") (cast_expression "(int *)(iVar16 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x30)" (( "(") (binary_expression "iVar16 + 0x30" (identifier "iVar16") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" (* "*") (cast_expression "(int *)(iVar16 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x30)" (( "(") (binary_expression "iVar16 + 0x30" (identifier "iVar16") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_628 != -4) && (iStack_63c != 0)) {\n      if (*(int *)(iStack_63c + 100) == 0) {\n        *(int *)(iStack_63c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_63c + 100) = *(int *)(iStack_63c + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_628 != -4) && (iStack_63c != 0))" (( "(") (binary_expression "(iStack_628 != -4) && (iStack_63c != 0)" (parenthesized_expression "(iStack_628 != -4)" (( "(") (binary_expression "iStack_628 != -4" (identifier "iStack_628") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_63c != 0)" (( "(") (binary_expression "iStack_63c != 0" (identifier "iStack_63c") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_63c + 100) == 0) {\n        *(int *)(iStack_63c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_63c + 100) = *(int *)(iStack_63c + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_63c + 100) == 0) {\n        *(int *)(iStack_63c + 0x60) = iVar15 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_63c + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_63c + 100) == 0" (pointer_expression "*(int *)(iStack_63c + 100)" (* "*") (cast_expression "(int *)(iStack_63c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_63c + 100)" (( "(") (binary_expression "iStack_63c + 100" (identifier "iStack_63c") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_63c + 0x60) = iVar15 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_63c + 0x60) = iVar15 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_63c + 0x60) = iVar15 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_63c + 0x60)" (* "*") (cast_expression "(int *)(iStack_63c + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_63c + 0x60)" (( "(") (binary_expression "iStack_63c + 0x60" (identifier "iStack_63c") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar15 * -0x33333333 + -1" (binary_expression "iVar15 * -0x33333333" (identifier "iVar15") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_63c + 100) = *(int *)(iStack_63c + 100) + 1;" (assignment_expression "*(int *)(iStack_63c + 100) = *(int *)(iStack_63c + 100) + 1" (pointer_expression "*(int *)(iStack_63c + 100)" (* "*") (cast_expression "(int *)(iStack_63c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_63c + 100)" (( "(") (binary_expression "iStack_63c + 100" (identifier "iStack_63c") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_63c + 100) + 1" (pointer_expression "*(int *)(iStack_63c + 100)" (* "*") (cast_expression "(int *)(iStack_63c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_63c + 100)" (( "(") (binary_expression "iStack_63c + 100" (identifier "iStack_63c") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar28 = *(code **)(pcStack_648 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_648 + -0x7e0c)" (identifier "pcVar28") (= "=") (pointer_expression "*(code **)(pcStack_648 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_648 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_648 + -0x7e0c)" (( "(") (binary_expression "pcStack_648 + -0x7e0c" (identifier "pcStack_648") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar29 = FUN_001bdf90;" (assignment_expression "pcVar29 = FUN_001bdf90" (identifier "pcVar29") (= "=") (identifier "FUN_001bdf90")) (; ";")) (expression_statement "iVar15 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar15 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0" (identifier "iVar15") (= "=") (binary_expression "*(int *)(pcStack_648 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_648 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_648 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_648 + -0x7e1c)" (( "(") (binary_expression "pcStack_648 + -0x7e1c" (identifier "pcStack_648") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" (( "(") (pointer_expression "*pcVar28" (* "*") (identifier "pcVar28")) () ")")) (argument_list "(iVar15,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar15") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_648 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_648 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_648 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_648 + -0x7e1c)" (( "(") (binary_expression "pcStack_648 + -0x7e1c" (identifier "pcStack_648") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_6b8 = pcVar28 + 0x27c240;" (assignment_expression "pcStack_6b8 = pcVar28 + 0x27c240" (identifier "pcStack_6b8") (= "=") (binary_expression "pcVar28 + 0x27c240" (identifier "pcVar28") (+ "+") (number_literal "0x27c240"))) (; ";")) (expression_statement "uStack_6c4 = 1;" (assignment_expression "uStack_6c4 = 1" (identifier "uStack_6c4") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_6d0 = uStack_660;" (assignment_expression "uStack_6d0 = uStack_660" (identifier "uStack_6d0") (= "=") (identifier "uStack_660")) (; ";")) (expression_statement "uStack_6bc = 0;" (assignment_expression "uStack_6bc = 0" (identifier "uStack_6bc") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_6c0 = 0;" (assignment_expression "uStack_6c0 = 0" (identifier "uStack_6c0") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_6c8 = 0;" (assignment_expression "uStack_6c8 = 0" (identifier "uStack_6c8") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_6cc = uStack_65c;" (assignment_expression "uStack_6cc = uStack_65c" (identifier "uStack_6cc") (= "=") (identifier "uStack_65c")) (; ";")) (expression_statement "uStack_6d8 = uStack_668;" (assignment_expression "uStack_6d8 = uStack_668" (identifier "uStack_6d8") (= "=") (identifier "uStack_668")) (; ";")) (expression_statement "puStack_684 = &uStack_640;" (assignment_expression "puStack_684 = &uStack_640" (identifier "puStack_684") (= "=") (pointer_expression "&uStack_640" (& "&") (identifier "uStack_640"))) (; ";")) (expression_statement "iStack_680 = iVar16;" (assignment_expression "iStack_680 = iVar16" (identifier "iStack_680") (= "=") (identifier "iVar16")) (; ";")) (expression_statement "pcStack_67c = pcVar29;" (assignment_expression "pcStack_67c = pcVar29" (identifier "pcStack_67c") (= "=") (identifier "pcVar29")) (; ";")) (expression_statement "(**(code **)(pcVar28 + 0x276960))(&uStack_6b0);" (call_expression "(**(code **)(pcVar28 + 0x276960))(&uStack_6b0)" (parenthesized_expression "(**(code **)(pcVar28 + 0x276960))" (( "(") (pointer_expression "**(code **)(pcVar28 + 0x276960)" (* "*") (pointer_expression "*(code **)(pcVar28 + 0x276960)" (* "*") (cast_expression "(code **)(pcVar28 + 0x276960)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar28 + 0x276960)" (( "(") (binary_expression "pcVar28 + 0x276960" (identifier "pcVar28") (+ "+") (number_literal "0x276960")) () ")"))))) () ")")) (argument_list "(&uStack_6b0)" (( "(") (pointer_expression "&uStack_6b0" (& "&") (identifier "uStack_6b0")) () ")"))) (; ";")) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x3c)" (( "(") (binary_expression "iVar15 + 0x3c" (identifier "iVar15") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_68c = uStack_654;" (assignment_expression "uStack_68c = uStack_654" (identifier "uStack_68c") (= "=") (identifier "uStack_654")) (; ";")) (expression_statement "uStack_690 = uStack_658;" (assignment_expression "uStack_690 = uStack_658" (identifier "uStack_690") (= "=") (identifier "uStack_658")) (; ";")) (if_statement "if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_6b0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_6b0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_690);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" (if "if") (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar15 + 0x40))" (( "(") (binary_expression "puVar14 == *(undefined4 **)(iVar15 + 0x40)" (identifier "puVar14") (== "==") (pointer_expression "*(undefined4 **)(iVar15 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x40)" (( "(") (binary_expression "iVar15 + 0x40" (identifier "iVar15") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_6b0);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_6b0);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" (false "false") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_6b0);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_6b0)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_6b0)" (false "false") (, ",") (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_6b0)" (number_literal "64") (, ",") (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_6b0)" (binary_expression "false>const" (false "false") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_6b0)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_6b0" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n                *" (false "false") (, ",") (comma_expression "64,false>>>\n                *" (number_literal "64") (, ",") (binary_expression "false>>>\n                *" (false "false") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar15 + 0x38)" (( "(") (binary_expression "iVar15 + 0x38" (identifier "iVar15") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar14,&uStack_6b0" (identifier "puVar14") (, ",") (pointer_expression "&uStack_6b0" (& "&") (identifier "uStack_6b0")))) () ")")))))) (; ";"))) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x3c)" (( "(") (binary_expression "iVar15 + 0x3c" (identifier "iVar15") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_6b0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_690);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" (else "else") (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_6b0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_690);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" ({ "{") (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" (identifier "puVar17") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar19 = &uStack_6b0;" (assignment_expression "puVar19 = &uStack_6b0" (identifier "puVar19") (= "=") (pointer_expression "&uStack_6b0" (& "&") (identifier "uStack_6b0"))) (; ";")) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_690);" (do "do") (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" ({ "{") (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" (identifier "puVar26") (= "=") (identifier "puVar19")) (; ";")) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" (identifier "puVar25") (= "=") (identifier "puVar17")) (; ";")) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" (identifier "puVar19") (= "=") (binary_expression "puVar26 + 4" (identifier "puVar26") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" (identifier "uVar21") (= "=") (subscript_expression "puVar26[1]" (identifier "puVar26") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" (identifier "uVar18") (= "=") (subscript_expression "puVar26[2]" (identifier "puVar26") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[3]" (identifier "puVar26") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" (* "*") (identifier "puVar25")) (= "=") (pointer_expression "*puVar26" (* "*") (identifier "puVar26"))) (; ";")) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" (identifier "puVar25") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar21")) (; ";")) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" (identifier "puVar25") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" (identifier "puVar25") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" (identifier "puVar17") (= "=") (binary_expression "puVar25 + 4" (identifier "puVar25") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar19 != &uStack_690)" (( "(") (binary_expression "puVar19 != &uStack_690" (identifier "puVar19") (!= "!=") (pointer_expression "&uStack_690" (& "&") (identifier "uStack_690"))) () ")")) (; ";")) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" (identifier "puVar14") (= "=") (binary_expression "puVar14 + 10" (identifier "puVar14") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[5]" (identifier "puVar26") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" (identifier "puVar25") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" (identifier "puVar25") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar15 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar15 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x3c)" (( "(") (binary_expression "iVar15 + 0x3c" (identifier "iVar15") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar14")) (; ";")) (} "}")))) (expression_statement "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;" (assignment_expression "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (identifier "iVar16") (= "=") (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38)" (cast_expression "(int)puVar14" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar14")) (- "-") (pointer_expression "*(int *)(iVar15 + 0x38)" (* "*") (cast_expression "(int *)(iVar15 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x38)" (( "(") (binary_expression "iVar15 + 0x38" (identifier "iVar15") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_69c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_698 != -4) && (iStack_6ac != 0)) {\n      if (*(int *)(iStack_6ac + 100) == 0) {\n        *(int *)(iStack_6ac + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ac + 100) = *(int *)(iStack_6ac + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar15 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar15 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar15 + 0x20) << 1" (pointer_expression "*(int *)(iVar15 + 0x20)" (* "*") (cast_expression "(int *)(iVar15 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x20)" (( "(") (binary_expression "iVar15 + 0x20" (identifier "iVar15") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_69c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_698 != -4) && (iStack_6ac != 0)) {\n      if (*(int *)(iStack_6ac + 100) == 0) {\n        *(int *)(iStack_6ac + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ac + 100) = *(int *)(iStack_6ac + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;" (assignment_expression "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338" (pointer_expression "*(int *)(iVar15 + 0x14)" (* "*") (cast_expression "(int *)(iVar15 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x14)" (( "(") (binary_expression "iVar15 + 0x14" (identifier "iVar15") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar16 * 0x33333338" (identifier "iVar16") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar15 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar15 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar15 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar15 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x10)" (( "(") (binary_expression "iVar15 + 0x10" (identifier "iVar15") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_69c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_69c << 0x1c < 0)" (( "(") (binary_expression "iStack_69c << 0x1c < 0" (binary_expression "iStack_69c << 0x1c" (identifier "iStack_69c") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;" (assignment_expression "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" (pointer_expression "*(int *)(iVar15 + 0x30)" (* "*") (cast_expression "(int *)(iVar15 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x30)" (( "(") (binary_expression "iVar15 + 0x30" (identifier "iVar15") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar15 + 0x30) + 1" (pointer_expression "*(int *)(iVar15 + 0x30)" (* "*") (cast_expression "(int *)(iVar15 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x30)" (( "(") (binary_expression "iVar15 + 0x30" (identifier "iVar15") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_698 != -4) && (iStack_6ac != 0)) {\n      if (*(int *)(iStack_6ac + 100) == 0) {\n        *(int *)(iStack_6ac + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ac + 100) = *(int *)(iStack_6ac + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_698 != -4) && (iStack_6ac != 0))" (( "(") (binary_expression "(iStack_698 != -4) && (iStack_6ac != 0)" (parenthesized_expression "(iStack_698 != -4)" (( "(") (binary_expression "iStack_698 != -4" (identifier "iStack_698") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_6ac != 0)" (( "(") (binary_expression "iStack_6ac != 0" (identifier "iStack_6ac") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_6ac + 100) == 0) {\n        *(int *)(iStack_6ac + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ac + 100) = *(int *)(iStack_6ac + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_6ac + 100) == 0) {\n        *(int *)(iStack_6ac + 0x60) = iVar16 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_6ac + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_6ac + 100) == 0" (pointer_expression "*(int *)(iStack_6ac + 100)" (* "*") (cast_expression "(int *)(iStack_6ac + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_6ac + 100)" (( "(") (binary_expression "iStack_6ac + 100" (identifier "iStack_6ac") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_6ac + 0x60) = iVar16 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_6ac + 0x60) = iVar16 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_6ac + 0x60) = iVar16 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_6ac + 0x60)" (* "*") (cast_expression "(int *)(iStack_6ac + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_6ac + 0x60)" (( "(") (binary_expression "iStack_6ac + 0x60" (identifier "iStack_6ac") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar16 * -0x33333333 + -1" (binary_expression "iVar16 * -0x33333333" (identifier "iVar16") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_6ac + 100) = *(int *)(iStack_6ac + 100) + 1;" (assignment_expression "*(int *)(iStack_6ac + 100) = *(int *)(iStack_6ac + 100) + 1" (pointer_expression "*(int *)(iStack_6ac + 100)" (* "*") (cast_expression "(int *)(iStack_6ac + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_6ac + 100)" (( "(") (binary_expression "iStack_6ac + 100" (identifier "iStack_6ac") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_6ac + 100) + 1" (pointer_expression "*(int *)(iStack_6ac + 100)" (* "*") (cast_expression "(int *)(iStack_6ac + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_6ac + 100)" (( "(") (binary_expression "iStack_6ac + 100" (identifier "iStack_6ac") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar28 = *(code **)(pcStack_6b8 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_6b8 + -0x7e0c)" (identifier "pcVar28") (= "=") (pointer_expression "*(code **)(pcStack_6b8 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_6b8 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_6b8 + -0x7e0c)" (( "(") (binary_expression "pcStack_6b8 + -0x7e0c" (identifier "pcStack_6b8") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar29 = FUN_001be138;" (assignment_expression "pcVar29 = FUN_001be138" (identifier "pcVar29") (= "=") (identifier "FUN_001be138")) (; ";")) (expression_statement "iVar16 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar16 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0" (identifier "iVar16") (= "=") (binary_expression "*(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_6b8 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_6b8 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_6b8 + -0x7e1c)" (( "(") (binary_expression "pcStack_6b8 + -0x7e1c" (identifier "pcStack_6b8") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" (( "(") (pointer_expression "*pcVar28" (* "*") (identifier "pcVar28")) () ")")) (argument_list "(iVar16,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar16") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_6b8 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_6b8 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_6b8 + -0x7e1c)" (( "(") (binary_expression "pcStack_6b8 + -0x7e1c" (identifier "pcStack_6b8") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_728 = pcVar28 + 0x27c098;" (assignment_expression "pcStack_728 = pcVar28 + 0x27c098" (identifier "pcStack_728") (= "=") (binary_expression "pcVar28 + 0x27c098" (identifier "pcVar28") (+ "+") (number_literal "0x27c098"))) (; ";")) (expression_statement "uStack_730 = 1;" (assignment_expression "uStack_730 = 1" (identifier "uStack_730") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_740 = uStack_6d0;" (assignment_expression "uStack_740 = uStack_6d0" (identifier "uStack_740") (= "=") (identifier "uStack_6d0")) (; ";")) (expression_statement "uStack_72c = 0;" (assignment_expression "uStack_72c = 0" (identifier "uStack_72c") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_734 = 0;" (assignment_expression "uStack_734 = 0" (identifier "uStack_734") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_738 = 0;" (assignment_expression "uStack_738 = 0" (identifier "uStack_738") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_73c = uStack_6cc;" (assignment_expression "uStack_73c = uStack_6cc" (identifier "uStack_73c") (= "=") (identifier "uStack_6cc")) (; ";")) (expression_statement "uStack_748 = uStack_6d8;" (assignment_expression "uStack_748 = uStack_6d8" (identifier "uStack_748") (= "=") (identifier "uStack_6d8")) (; ";")) (expression_statement "puStack_6f4 = &uStack_6b0;" (assignment_expression "puStack_6f4 = &uStack_6b0" (identifier "puStack_6f4") (= "=") (pointer_expression "&uStack_6b0" (& "&") (identifier "uStack_6b0"))) (; ";")) (expression_statement "iStack_6f0 = iVar15;" (assignment_expression "iStack_6f0 = iVar15" (identifier "iStack_6f0") (= "=") (identifier "iVar15")) (; ";")) (expression_statement "pcStack_6ec = pcVar29;" (assignment_expression "pcStack_6ec = pcVar29" (identifier "pcStack_6ec") (= "=") (identifier "pcVar29")) (; ";")) (expression_statement "(**(code **)(pcVar28 + 0x2767b8))(&uStack_720);" (call_expression "(**(code **)(pcVar28 + 0x2767b8))(&uStack_720)" (parenthesized_expression "(**(code **)(pcVar28 + 0x2767b8))" (( "(") (pointer_expression "**(code **)(pcVar28 + 0x2767b8)" (* "*") (pointer_expression "*(code **)(pcVar28 + 0x2767b8)" (* "*") (cast_expression "(code **)(pcVar28 + 0x2767b8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar28 + 0x2767b8)" (( "(") (binary_expression "pcVar28 + 0x2767b8" (identifier "pcVar28") (+ "+") (number_literal "0x2767b8")) () ")"))))) () ")")) (argument_list "(&uStack_720)" (( "(") (pointer_expression "&uStack_720" (& "&") (identifier "uStack_720")) () ")"))) (; ";")) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x3c)" (( "(") (binary_expression "iVar16 + 0x3c" (identifier "iVar16") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_6fc = uStack_6c4;" (assignment_expression "uStack_6fc = uStack_6c4" (identifier "uStack_6fc") (= "=") (identifier "uStack_6c4")) (; ";")) (expression_statement "uStack_700 = uStack_6c8;" (assignment_expression "uStack_700 = uStack_6c8" (identifier "uStack_700") (= "=") (identifier "uStack_6c8")) (; ";")) (if_statement "if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_720);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_720;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_700);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" (if "if") (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar16 + 0x40))" (( "(") (binary_expression "puVar14 == *(undefined4 **)(iVar16 + 0x40)" (identifier "puVar14") (== "==") (pointer_expression "*(undefined4 **)(iVar16 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x40)" (( "(") (binary_expression "iVar16 + 0x40" (identifier "iVar16") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_720);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_720);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" (false "false") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_720);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_720)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_720)" (false "false") (, ",") (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_720)" (number_literal "64") (, ",") (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_720)" (binary_expression "false>const" (false "false") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_720)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_720" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n                *" (false "false") (, ",") (comma_expression "64,false>>>\n                *" (number_literal "64") (, ",") (binary_expression "false>>>\n                *" (false "false") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar16 + 0x38)" (( "(") (binary_expression "iVar16 + 0x38" (identifier "iVar16") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar14,&uStack_720" (identifier "puVar14") (, ",") (pointer_expression "&uStack_720" (& "&") (identifier "uStack_720")))) () ")")))))) (; ";"))) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x3c)" (( "(") (binary_expression "iVar16 + 0x3c" (identifier "iVar16") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_720;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_700);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" (else "else") (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_720;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_700);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" ({ "{") (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" (identifier "puVar17") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar19 = &uStack_720;" (assignment_expression "puVar19 = &uStack_720" (identifier "puVar19") (= "=") (pointer_expression "&uStack_720" (& "&") (identifier "uStack_720"))) (; ";")) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_700);" (do "do") (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" ({ "{") (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" (identifier "puVar26") (= "=") (identifier "puVar19")) (; ";")) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" (identifier "puVar25") (= "=") (identifier "puVar17")) (; ";")) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" (identifier "puVar19") (= "=") (binary_expression "puVar26 + 4" (identifier "puVar26") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" (identifier "uVar21") (= "=") (subscript_expression "puVar26[1]" (identifier "puVar26") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" (identifier "uVar18") (= "=") (subscript_expression "puVar26[2]" (identifier "puVar26") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[3]" (identifier "puVar26") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" (* "*") (identifier "puVar25")) (= "=") (pointer_expression "*puVar26" (* "*") (identifier "puVar26"))) (; ";")) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" (identifier "puVar25") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar21")) (; ";")) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" (identifier "puVar25") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" (identifier "puVar25") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" (identifier "puVar17") (= "=") (binary_expression "puVar25 + 4" (identifier "puVar25") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar19 != &uStack_700)" (( "(") (binary_expression "puVar19 != &uStack_700" (identifier "puVar19") (!= "!=") (pointer_expression "&uStack_700" (& "&") (identifier "uStack_700"))) () ")")) (; ";")) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" (identifier "puVar14") (= "=") (binary_expression "puVar14 + 10" (identifier "puVar14") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[5]" (identifier "puVar26") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" (identifier "puVar25") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" (identifier "puVar25") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar16 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar16 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x3c)" (( "(") (binary_expression "iVar16 + 0x3c" (identifier "iVar16") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar14")) (; ";")) (} "}")))) (expression_statement "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;" (assignment_expression "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (identifier "iVar15") (= "=") (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38)" (cast_expression "(int)puVar14" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar14")) (- "-") (pointer_expression "*(int *)(iVar16 + 0x38)" (* "*") (cast_expression "(int *)(iVar16 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x38)" (( "(") (binary_expression "iVar16 + 0x38" (identifier "iVar16") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_70c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_708 != -4) && (iStack_71c != 0)) {\n      if (*(int *)(iStack_71c + 100) == 0) {\n        *(int *)(iStack_71c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_71c + 100) = *(int *)(iStack_71c + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar16 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar16 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar16 + 0x20) << 1" (pointer_expression "*(int *)(iVar16 + 0x20)" (* "*") (cast_expression "(int *)(iVar16 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x20)" (( "(") (binary_expression "iVar16 + 0x20" (identifier "iVar16") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_70c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_708 != -4) && (iStack_71c != 0)) {\n      if (*(int *)(iStack_71c + 100) == 0) {\n        *(int *)(iStack_71c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_71c + 100) = *(int *)(iStack_71c + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;" (assignment_expression "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338" (pointer_expression "*(int *)(iVar16 + 0x14)" (* "*") (cast_expression "(int *)(iVar16 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x14)" (( "(") (binary_expression "iVar16 + 0x14" (identifier "iVar16") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar15 * 0x33333338" (identifier "iVar15") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar16 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar16 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar16 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar16 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x10)" (( "(") (binary_expression "iVar16 + 0x10" (identifier "iVar16") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_70c << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_70c << 0x1c < 0)" (( "(") (binary_expression "iStack_70c << 0x1c < 0" (binary_expression "iStack_70c << 0x1c" (identifier "iStack_70c") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;" (assignment_expression "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" (* "*") (cast_expression "(int *)(iVar16 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x30)" (( "(") (binary_expression "iVar16 + 0x30" (identifier "iVar16") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" (* "*") (cast_expression "(int *)(iVar16 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x30)" (( "(") (binary_expression "iVar16 + 0x30" (identifier "iVar16") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_708 != -4) && (iStack_71c != 0)) {\n      if (*(int *)(iStack_71c + 100) == 0) {\n        *(int *)(iStack_71c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_71c + 100) = *(int *)(iStack_71c + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_708 != -4) && (iStack_71c != 0))" (( "(") (binary_expression "(iStack_708 != -4) && (iStack_71c != 0)" (parenthesized_expression "(iStack_708 != -4)" (( "(") (binary_expression "iStack_708 != -4" (identifier "iStack_708") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_71c != 0)" (( "(") (binary_expression "iStack_71c != 0" (identifier "iStack_71c") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_71c + 100) == 0) {\n        *(int *)(iStack_71c + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_71c + 100) = *(int *)(iStack_71c + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_71c + 100) == 0) {\n        *(int *)(iStack_71c + 0x60) = iVar15 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_71c + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_71c + 100) == 0" (pointer_expression "*(int *)(iStack_71c + 100)" (* "*") (cast_expression "(int *)(iStack_71c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_71c + 100)" (( "(") (binary_expression "iStack_71c + 100" (identifier "iStack_71c") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_71c + 0x60) = iVar15 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_71c + 0x60) = iVar15 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_71c + 0x60) = iVar15 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_71c + 0x60)" (* "*") (cast_expression "(int *)(iStack_71c + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_71c + 0x60)" (( "(") (binary_expression "iStack_71c + 0x60" (identifier "iStack_71c") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar15 * -0x33333333 + -1" (binary_expression "iVar15 * -0x33333333" (identifier "iVar15") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_71c + 100) = *(int *)(iStack_71c + 100) + 1;" (assignment_expression "*(int *)(iStack_71c + 100) = *(int *)(iStack_71c + 100) + 1" (pointer_expression "*(int *)(iStack_71c + 100)" (* "*") (cast_expression "(int *)(iStack_71c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_71c + 100)" (( "(") (binary_expression "iStack_71c + 100" (identifier "iStack_71c") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_71c + 100) + 1" (pointer_expression "*(int *)(iStack_71c + 100)" (* "*") (cast_expression "(int *)(iStack_71c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_71c + 100)" (( "(") (binary_expression "iStack_71c + 100" (identifier "iStack_71c") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar28 = *(code **)(pcStack_728 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_728 + -0x7e0c)" (identifier "pcVar28") (= "=") (pointer_expression "*(code **)(pcStack_728 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_728 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_728 + -0x7e0c)" (( "(") (binary_expression "pcStack_728 + -0x7e0c" (identifier "pcStack_728") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar29 = FUN_001be2e0;" (assignment_expression "pcVar29 = FUN_001be2e0" (identifier "pcVar29") (= "=") (identifier "FUN_001be2e0")) (; ";")) (expression_statement "iVar15 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar15 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0" (identifier "iVar15") (= "=") (binary_expression "*(int *)(pcStack_728 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_728 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_728 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_728 + -0x7e1c)" (( "(") (binary_expression "pcStack_728 + -0x7e1c" (identifier "pcStack_728") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" (( "(") (pointer_expression "*pcVar28" (* "*") (identifier "pcVar28")) () ")")) (argument_list "(iVar15,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar15") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_728 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_728 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_728 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_728 + -0x7e1c)" (( "(") (binary_expression "pcStack_728 + -0x7e1c" (identifier "pcStack_728") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_798 = pcVar28 + 0x27bef0;" (assignment_expression "pcStack_798 = pcVar28 + 0x27bef0" (identifier "pcStack_798") (= "=") (binary_expression "pcVar28 + 0x27bef0" (identifier "pcVar28") (+ "+") (number_literal "0x27bef0"))) (; ";")) (expression_statement "uStack_79c = uStack_730 & 0xff;" (assignment_expression "uStack_79c = uStack_730 & 0xff" (identifier "uStack_79c") (= "=") (binary_expression "uStack_730 & 0xff" (identifier "uStack_730") (& "&") (number_literal "0xff"))) (; ";")) (expression_statement "uStack_7a4 = 1;" (assignment_expression "uStack_7a4 = 1" (identifier "uStack_7a4") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_7a8 = 1;" (assignment_expression "uStack_7a8 = 1" (identifier "uStack_7a8") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_7b0 = uStack_740;" (assignment_expression "uStack_7b0 = uStack_740" (identifier "uStack_7b0") (= "=") (identifier "uStack_740")) (; ";")) (expression_statement "uStack_7a0 = 0;" (assignment_expression "uStack_7a0 = 0" (identifier "uStack_7a0") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_7ac = uStack_73c;" (assignment_expression "uStack_7ac = uStack_73c" (identifier "uStack_7ac") (= "=") (identifier "uStack_73c")) (; ";")) (expression_statement "uStack_7b8 = uStack_748;" (assignment_expression "uStack_7b8 = uStack_748" (identifier "uStack_7b8") (= "=") (identifier "uStack_748")) (; ";")) (expression_statement "puStack_764 = &uStack_720;" (assignment_expression "puStack_764 = &uStack_720" (identifier "puStack_764") (= "=") (pointer_expression "&uStack_720" (& "&") (identifier "uStack_720"))) (; ";")) (expression_statement "iStack_760 = iVar16;" (assignment_expression "iStack_760 = iVar16" (identifier "iStack_760") (= "=") (identifier "iVar16")) (; ";")) (expression_statement "pcStack_75c = pcVar29;" (assignment_expression "pcStack_75c = pcVar29" (identifier "pcStack_75c") (= "=") (identifier "pcVar29")) (; ";")) (expression_statement "(**(code **)(pcVar28 + 0x276610))(&uStack_790);" (call_expression "(**(code **)(pcVar28 + 0x276610))(&uStack_790)" (parenthesized_expression "(**(code **)(pcVar28 + 0x276610))" (( "(") (pointer_expression "**(code **)(pcVar28 + 0x276610)" (* "*") (pointer_expression "*(code **)(pcVar28 + 0x276610)" (* "*") (cast_expression "(code **)(pcVar28 + 0x276610)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar28 + 0x276610)" (( "(") (binary_expression "pcVar28 + 0x276610" (identifier "pcVar28") (+ "+") (number_literal "0x276610")) () ")"))))) () ")")) (argument_list "(&uStack_790)" (( "(") (pointer_expression "&uStack_790" (& "&") (identifier "uStack_790")) () ")"))) (; ";")) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x3c)" (( "(") (binary_expression "iVar15 + 0x3c" (identifier "iVar15") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_76c = uStack_734;" (assignment_expression "uStack_76c = uStack_734" (identifier "uStack_76c") (= "=") (identifier "uStack_734")) (; ";")) (expression_statement "uStack_770 = uStack_738;" (assignment_expression "uStack_770 = uStack_738" (identifier "uStack_770") (= "=") (identifier "uStack_738")) (; ";")) (if_statement "if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_790);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_790;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_770);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" (if "if") (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar15 + 0x40))" (( "(") (binary_expression "puVar14 == *(undefined4 **)(iVar15 + 0x40)" (identifier "puVar14") (== "==") (pointer_expression "*(undefined4 **)(iVar15 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x40)" (( "(") (binary_expression "iVar15 + 0x40" (identifier "iVar15") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_790);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_790);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" (false "false") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_790);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_790)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_790)" (false "false") (, ",") (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_790)" (number_literal "64") (, ",") (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_790)" (binary_expression "false>const" (false "false") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_790)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_790" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n                *" (false "false") (, ",") (comma_expression "64,false>>>\n                *" (number_literal "64") (, ",") (binary_expression "false>>>\n                *" (false "false") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar15 + 0x38)" (( "(") (binary_expression "iVar15 + 0x38" (identifier "iVar15") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar14,&uStack_790" (identifier "puVar14") (, ",") (pointer_expression "&uStack_790" (& "&") (identifier "uStack_790")))) () ")")))))) (; ";"))) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x3c)" (( "(") (binary_expression "iVar15 + 0x3c" (identifier "iVar15") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_790;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_770);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" (else "else") (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_790;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_770);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" ({ "{") (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" (identifier "puVar17") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar19 = &uStack_790;" (assignment_expression "puVar19 = &uStack_790" (identifier "puVar19") (= "=") (pointer_expression "&uStack_790" (& "&") (identifier "uStack_790"))) (; ";")) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_770);" (do "do") (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" ({ "{") (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" (identifier "puVar26") (= "=") (identifier "puVar19")) (; ";")) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" (identifier "puVar25") (= "=") (identifier "puVar17")) (; ";")) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" (identifier "puVar19") (= "=") (binary_expression "puVar26 + 4" (identifier "puVar26") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" (identifier "uVar21") (= "=") (subscript_expression "puVar26[1]" (identifier "puVar26") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" (identifier "uVar18") (= "=") (subscript_expression "puVar26[2]" (identifier "puVar26") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[3]" (identifier "puVar26") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" (* "*") (identifier "puVar25")) (= "=") (pointer_expression "*puVar26" (* "*") (identifier "puVar26"))) (; ";")) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" (identifier "puVar25") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar21")) (; ";")) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" (identifier "puVar25") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" (identifier "puVar25") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" (identifier "puVar17") (= "=") (binary_expression "puVar25 + 4" (identifier "puVar25") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar19 != &uStack_770)" (( "(") (binary_expression "puVar19 != &uStack_770" (identifier "puVar19") (!= "!=") (pointer_expression "&uStack_770" (& "&") (identifier "uStack_770"))) () ")")) (; ";")) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" (identifier "puVar14") (= "=") (binary_expression "puVar14 + 10" (identifier "puVar14") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[5]" (identifier "puVar26") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" (identifier "puVar25") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" (identifier "puVar25") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar15 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar15 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x3c)" (( "(") (binary_expression "iVar15 + 0x3c" (identifier "iVar15") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar14")) (; ";")) (} "}")))) (expression_statement "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;" (assignment_expression "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (identifier "iVar16") (= "=") (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38)" (cast_expression "(int)puVar14" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar14")) (- "-") (pointer_expression "*(int *)(iVar15 + 0x38)" (* "*") (cast_expression "(int *)(iVar15 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x38)" (( "(") (binary_expression "iVar15 + 0x38" (identifier "iVar15") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_77c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_778 != -4) && (iStack_78c != 0)) {\n      if (*(int *)(iStack_78c + 100) == 0) {\n        *(int *)(iStack_78c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_78c + 100) = *(int *)(iStack_78c + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar15 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar15 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar15 + 0x20) << 1" (pointer_expression "*(int *)(iVar15 + 0x20)" (* "*") (cast_expression "(int *)(iVar15 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x20)" (( "(") (binary_expression "iVar15 + 0x20" (identifier "iVar15") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_77c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_778 != -4) && (iStack_78c != 0)) {\n      if (*(int *)(iStack_78c + 100) == 0) {\n        *(int *)(iStack_78c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_78c + 100) = *(int *)(iStack_78c + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;" (assignment_expression "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338" (pointer_expression "*(int *)(iVar15 + 0x14)" (* "*") (cast_expression "(int *)(iVar15 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x14)" (( "(") (binary_expression "iVar15 + 0x14" (identifier "iVar15") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar16 * 0x33333338" (identifier "iVar16") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar15 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar15 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar15 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar15 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x10)" (( "(") (binary_expression "iVar15 + 0x10" (identifier "iVar15") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_77c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_77c << 0x1c < 0)" (( "(") (binary_expression "iStack_77c << 0x1c < 0" (binary_expression "iStack_77c << 0x1c" (identifier "iStack_77c") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;" (assignment_expression "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" (pointer_expression "*(int *)(iVar15 + 0x30)" (* "*") (cast_expression "(int *)(iVar15 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x30)" (( "(") (binary_expression "iVar15 + 0x30" (identifier "iVar15") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar15 + 0x30) + 1" (pointer_expression "*(int *)(iVar15 + 0x30)" (* "*") (cast_expression "(int *)(iVar15 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x30)" (( "(") (binary_expression "iVar15 + 0x30" (identifier "iVar15") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_778 != -4) && (iStack_78c != 0)) {\n      if (*(int *)(iStack_78c + 100) == 0) {\n        *(int *)(iStack_78c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_78c + 100) = *(int *)(iStack_78c + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_778 != -4) && (iStack_78c != 0))" (( "(") (binary_expression "(iStack_778 != -4) && (iStack_78c != 0)" (parenthesized_expression "(iStack_778 != -4)" (( "(") (binary_expression "iStack_778 != -4" (identifier "iStack_778") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_78c != 0)" (( "(") (binary_expression "iStack_78c != 0" (identifier "iStack_78c") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_78c + 100) == 0) {\n        *(int *)(iStack_78c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_78c + 100) = *(int *)(iStack_78c + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_78c + 100) == 0) {\n        *(int *)(iStack_78c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_78c + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_78c + 100) == 0" (pointer_expression "*(int *)(iStack_78c + 100)" (* "*") (cast_expression "(int *)(iStack_78c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_78c + 100)" (( "(") (binary_expression "iStack_78c + 100" (identifier "iStack_78c") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_78c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_78c + 0x60) = iVar16 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_78c + 0x60) = iVar16 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_78c + 0x60)" (* "*") (cast_expression "(int *)(iStack_78c + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_78c + 0x60)" (( "(") (binary_expression "iStack_78c + 0x60" (identifier "iStack_78c") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar16 * -0x33333333 + -1" (binary_expression "iVar16 * -0x33333333" (identifier "iVar16") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_78c + 100) = *(int *)(iStack_78c + 100) + 1;" (assignment_expression "*(int *)(iStack_78c + 100) = *(int *)(iStack_78c + 100) + 1" (pointer_expression "*(int *)(iStack_78c + 100)" (* "*") (cast_expression "(int *)(iStack_78c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_78c + 100)" (( "(") (binary_expression "iStack_78c + 100" (identifier "iStack_78c") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_78c + 100) + 1" (pointer_expression "*(int *)(iStack_78c + 100)" (* "*") (cast_expression "(int *)(iStack_78c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_78c + 100)" (( "(") (binary_expression "iStack_78c + 100" (identifier "iStack_78c") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar28 = *(code **)(pcStack_798 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_798 + -0x7e0c)" (identifier "pcVar28") (= "=") (pointer_expression "*(code **)(pcStack_798 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_798 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_798 + -0x7e0c)" (( "(") (binary_expression "pcStack_798 + -0x7e0c" (identifier "pcStack_798") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar29 = FUN_001be48c;" (assignment_expression "pcVar29 = FUN_001be48c" (identifier "pcVar29") (= "=") (identifier "FUN_001be48c")) (; ";")) (expression_statement "iVar16 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar16 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0" (identifier "iVar16") (= "=") (binary_expression "*(int *)(pcStack_798 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_798 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_798 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_798 + -0x7e1c)" (( "(") (binary_expression "pcStack_798 + -0x7e1c" (identifier "pcStack_798") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" (( "(") (pointer_expression "*pcVar28" (* "*") (identifier "pcVar28")) () ")")) (argument_list "(iVar16,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar16") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_798 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_798 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_798 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_798 + -0x7e1c)" (( "(") (binary_expression "pcStack_798 + -0x7e1c" (identifier "pcStack_798") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_808 = pcVar28 + 0x27bd44;" (assignment_expression "pcStack_808 = pcVar28 + 0x27bd44" (identifier "pcStack_808") (= "=") (binary_expression "pcVar28 + 0x27bd44" (identifier "pcVar28") (+ "+") (number_literal "0x27bd44"))) (; ";")) (expression_statement "uStack_820 = uStack_7b0;" (assignment_expression "uStack_820 = uStack_7b0" (identifier "uStack_820") (= "=") (identifier "uStack_7b0")) (; ";")) (expression_statement "uStack_80c = 0;" (assignment_expression "uStack_80c = 0" (identifier "uStack_80c") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_810 = 0;" (assignment_expression "uStack_810 = 0" (identifier "uStack_810") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_814 = 0;" (assignment_expression "uStack_814 = 0" (identifier "uStack_814") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_818 = 0;" (assignment_expression "uStack_818 = 0" (identifier "uStack_818") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_81c = uStack_7ac;" (assignment_expression "uStack_81c = uStack_7ac" (identifier "uStack_81c") (= "=") (identifier "uStack_7ac")) (; ";")) (expression_statement "uStack_828 = uStack_7b8;" (assignment_expression "uStack_828 = uStack_7b8" (identifier "uStack_828") (= "=") (identifier "uStack_7b8")) (; ";")) (expression_statement "puStack_7d4 = &uStack_790;" (assignment_expression "puStack_7d4 = &uStack_790" (identifier "puStack_7d4") (= "=") (pointer_expression "&uStack_790" (& "&") (identifier "uStack_790"))) (; ";")) (expression_statement "iStack_7d0 = iVar15;" (assignment_expression "iStack_7d0 = iVar15" (identifier "iStack_7d0") (= "=") (identifier "iVar15")) (; ";")) (expression_statement "pcStack_7cc = pcVar29;" (assignment_expression "pcStack_7cc = pcVar29" (identifier "pcStack_7cc") (= "=") (identifier "pcVar29")) (; ";")) (expression_statement "(**(code **)(pcVar28 + 0x276464))(&uStack_800);" (call_expression "(**(code **)(pcVar28 + 0x276464))(&uStack_800)" (parenthesized_expression "(**(code **)(pcVar28 + 0x276464))" (( "(") (pointer_expression "**(code **)(pcVar28 + 0x276464)" (* "*") (pointer_expression "*(code **)(pcVar28 + 0x276464)" (* "*") (cast_expression "(code **)(pcVar28 + 0x276464)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar28 + 0x276464)" (( "(") (binary_expression "pcVar28 + 0x276464" (identifier "pcVar28") (+ "+") (number_literal "0x276464")) () ")"))))) () ")")) (argument_list "(&uStack_800)" (( "(") (pointer_expression "&uStack_800" (& "&") (identifier "uStack_800")) () ")"))) (; ";")) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x3c)" (( "(") (binary_expression "iVar16 + 0x3c" (identifier "iVar16") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_7dc = uStack_7a4;" (assignment_expression "uStack_7dc = uStack_7a4" (identifier "uStack_7dc") (= "=") (identifier "uStack_7a4")) (; ";")) (expression_statement "uStack_7e0 = uStack_7a8;" (assignment_expression "uStack_7e0 = uStack_7a8" (identifier "uStack_7e0") (= "=") (identifier "uStack_7a8")) (; ";")) (if_statement "if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_800);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_800;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_7e0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" (if "if") (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar16 + 0x40))" (( "(") (binary_expression "puVar14 == *(undefined4 **)(iVar16 + 0x40)" (identifier "puVar14") (== "==") (pointer_expression "*(undefined4 **)(iVar16 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x40)" (( "(") (binary_expression "iVar16 + 0x40" (identifier "iVar16") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_800);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_800);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" (false "false") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_800);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_800)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_800)" (false "false") (, ",") (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_800)" (number_literal "64") (, ",") (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_800)" (binary_expression "false>const" (false "false") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_800)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_800" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n                *" (false "false") (, ",") (comma_expression "64,false>>>\n                *" (number_literal "64") (, ",") (binary_expression "false>>>\n                *" (false "false") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar16 + 0x38)" (( "(") (binary_expression "iVar16 + 0x38" (identifier "iVar16") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar14,&uStack_800" (identifier "puVar14") (, ",") (pointer_expression "&uStack_800" (& "&") (identifier "uStack_800")))) () ")")))))) (; ";"))) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x3c)" (( "(") (binary_expression "iVar16 + 0x3c" (identifier "iVar16") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_800;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_7e0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" (else "else") (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_800;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_7e0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" ({ "{") (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" (identifier "puVar17") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar19 = &uStack_800;" (assignment_expression "puVar19 = &uStack_800" (identifier "puVar19") (= "=") (pointer_expression "&uStack_800" (& "&") (identifier "uStack_800"))) (; ";")) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_7e0);" (do "do") (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" ({ "{") (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" (identifier "puVar26") (= "=") (identifier "puVar19")) (; ";")) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" (identifier "puVar25") (= "=") (identifier "puVar17")) (; ";")) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" (identifier "puVar19") (= "=") (binary_expression "puVar26 + 4" (identifier "puVar26") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" (identifier "uVar21") (= "=") (subscript_expression "puVar26[1]" (identifier "puVar26") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" (identifier "uVar18") (= "=") (subscript_expression "puVar26[2]" (identifier "puVar26") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[3]" (identifier "puVar26") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" (* "*") (identifier "puVar25")) (= "=") (pointer_expression "*puVar26" (* "*") (identifier "puVar26"))) (; ";")) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" (identifier "puVar25") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar21")) (; ";")) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" (identifier "puVar25") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" (identifier "puVar25") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" (identifier "puVar17") (= "=") (binary_expression "puVar25 + 4" (identifier "puVar25") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar19 != &uStack_7e0)" (( "(") (binary_expression "puVar19 != &uStack_7e0" (identifier "puVar19") (!= "!=") (pointer_expression "&uStack_7e0" (& "&") (identifier "uStack_7e0"))) () ")")) (; ";")) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" (identifier "puVar14") (= "=") (binary_expression "puVar14 + 10" (identifier "puVar14") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[5]" (identifier "puVar26") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" (identifier "puVar25") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" (identifier "puVar25") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar16 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar16 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x3c)" (( "(") (binary_expression "iVar16 + 0x3c" (identifier "iVar16") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar14")) (; ";")) (} "}")))) (expression_statement "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;" (assignment_expression "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (identifier "iVar15") (= "=") (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38)" (cast_expression "(int)puVar14" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar14")) (- "-") (pointer_expression "*(int *)(iVar16 + 0x38)" (* "*") (cast_expression "(int *)(iVar16 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x38)" (( "(") (binary_expression "iVar16 + 0x38" (identifier "iVar16") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_7ec << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_7e8 != -4) && (iStack_7fc != 0)) {\n      if (*(int *)(iStack_7fc + 100) == 0) {\n        *(int *)(iStack_7fc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7fc + 100) = *(int *)(iStack_7fc + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar16 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar16 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar16 + 0x20) << 1" (pointer_expression "*(int *)(iVar16 + 0x20)" (* "*") (cast_expression "(int *)(iVar16 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x20)" (( "(") (binary_expression "iVar16 + 0x20" (identifier "iVar16") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_7ec << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_7e8 != -4) && (iStack_7fc != 0)) {\n      if (*(int *)(iStack_7fc + 100) == 0) {\n        *(int *)(iStack_7fc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7fc + 100) = *(int *)(iStack_7fc + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;" (assignment_expression "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338" (pointer_expression "*(int *)(iVar16 + 0x14)" (* "*") (cast_expression "(int *)(iVar16 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x14)" (( "(") (binary_expression "iVar16 + 0x14" (identifier "iVar16") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar15 * 0x33333338" (identifier "iVar15") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar16 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar16 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar16 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar16 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x10)" (( "(") (binary_expression "iVar16 + 0x10" (identifier "iVar16") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_7ec << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_7ec << 0x1c < 0)" (( "(") (binary_expression "iStack_7ec << 0x1c < 0" (binary_expression "iStack_7ec << 0x1c" (identifier "iStack_7ec") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;" (assignment_expression "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" (* "*") (cast_expression "(int *)(iVar16 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x30)" (( "(") (binary_expression "iVar16 + 0x30" (identifier "iVar16") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" (* "*") (cast_expression "(int *)(iVar16 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x30)" (( "(") (binary_expression "iVar16 + 0x30" (identifier "iVar16") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_7e8 != -4) && (iStack_7fc != 0)) {\n      if (*(int *)(iStack_7fc + 100) == 0) {\n        *(int *)(iStack_7fc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7fc + 100) = *(int *)(iStack_7fc + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_7e8 != -4) && (iStack_7fc != 0))" (( "(") (binary_expression "(iStack_7e8 != -4) && (iStack_7fc != 0)" (parenthesized_expression "(iStack_7e8 != -4)" (( "(") (binary_expression "iStack_7e8 != -4" (identifier "iStack_7e8") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_7fc != 0)" (( "(") (binary_expression "iStack_7fc != 0" (identifier "iStack_7fc") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_7fc + 100) == 0) {\n        *(int *)(iStack_7fc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7fc + 100) = *(int *)(iStack_7fc + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_7fc + 100) == 0) {\n        *(int *)(iStack_7fc + 0x60) = iVar15 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_7fc + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_7fc + 100) == 0" (pointer_expression "*(int *)(iStack_7fc + 100)" (* "*") (cast_expression "(int *)(iStack_7fc + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_7fc + 100)" (( "(") (binary_expression "iStack_7fc + 100" (identifier "iStack_7fc") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_7fc + 0x60) = iVar15 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_7fc + 0x60) = iVar15 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_7fc + 0x60) = iVar15 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_7fc + 0x60)" (* "*") (cast_expression "(int *)(iStack_7fc + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_7fc + 0x60)" (( "(") (binary_expression "iStack_7fc + 0x60" (identifier "iStack_7fc") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar15 * -0x33333333 + -1" (binary_expression "iVar15 * -0x33333333" (identifier "iVar15") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_7fc + 100) = *(int *)(iStack_7fc + 100) + 1;" (assignment_expression "*(int *)(iStack_7fc + 100) = *(int *)(iStack_7fc + 100) + 1" (pointer_expression "*(int *)(iStack_7fc + 100)" (* "*") (cast_expression "(int *)(iStack_7fc + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_7fc + 100)" (( "(") (binary_expression "iStack_7fc + 100" (identifier "iStack_7fc") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_7fc + 100) + 1" (pointer_expression "*(int *)(iStack_7fc + 100)" (* "*") (cast_expression "(int *)(iStack_7fc + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_7fc + 100)" (( "(") (binary_expression "iStack_7fc + 100" (identifier "iStack_7fc") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar28 = *(code **)(pcStack_808 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_808 + -0x7e0c)" (identifier "pcVar28") (= "=") (pointer_expression "*(code **)(pcStack_808 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_808 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_808 + -0x7e0c)" (( "(") (binary_expression "pcStack_808 + -0x7e0c" (identifier "pcStack_808") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar29 = FUN_001be630;" (assignment_expression "pcVar29 = FUN_001be630" (identifier "pcVar29") (= "=") (identifier "FUN_001be630")) (; ";")) (expression_statement "iVar15 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar15 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0" (identifier "iVar15") (= "=") (binary_expression "*(int *)(pcStack_808 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_808 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_808 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_808 + -0x7e1c)" (( "(") (binary_expression "pcStack_808 + -0x7e1c" (identifier "pcStack_808") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" (( "(") (pointer_expression "*pcVar28" (* "*") (identifier "pcVar28")) () ")")) (argument_list "(iVar15,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar15") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_808 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_808 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_808 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_808 + -0x7e1c)" (( "(") (binary_expression "pcStack_808 + -0x7e1c" (identifier "pcStack_808") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_878 = pcVar28 + 0x27bba0;" (assignment_expression "pcStack_878 = pcVar28 + 0x27bba0" (identifier "pcStack_878") (= "=") (binary_expression "pcVar28 + 0x27bba0" (identifier "pcVar28") (+ "+") (number_literal "0x27bba0"))) (; ";")) (expression_statement "uStack_890 = uStack_820;" (assignment_expression "uStack_890 = uStack_820" (identifier "uStack_890") (= "=") (identifier "uStack_820")) (; ";")) (expression_statement "uStack_87c = 0;" (assignment_expression "uStack_87c = 0" (identifier "uStack_87c") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_880 = 0;" (assignment_expression "uStack_880 = 0" (identifier "uStack_880") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_884 = 0;" (assignment_expression "uStack_884 = 0" (identifier "uStack_884") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_888 = 0;" (assignment_expression "uStack_888 = 0" (identifier "uStack_888") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_88c = uStack_81c;" (assignment_expression "uStack_88c = uStack_81c" (identifier "uStack_88c") (= "=") (identifier "uStack_81c")) (; ";")) (expression_statement "uStack_898 = uStack_824;" (assignment_expression "uStack_898 = uStack_824" (identifier "uStack_898") (= "=") (identifier "uStack_824")) (; ";")) (expression_statement "puStack_844 = &uStack_800;" (assignment_expression "puStack_844 = &uStack_800" (identifier "puStack_844") (= "=") (pointer_expression "&uStack_800" (& "&") (identifier "uStack_800"))) (; ";")) (expression_statement "iStack_840 = iVar16;" (assignment_expression "iStack_840 = iVar16" (identifier "iStack_840") (= "=") (identifier "iVar16")) (; ";")) (expression_statement "pcStack_83c = pcVar29;" (assignment_expression "pcStack_83c = pcVar29" (identifier "pcStack_83c") (= "=") (identifier "pcVar29")) (; ";")) (expression_statement "(**(code **)(pcVar28 + 0x2762c4))(&uStack_870);" (call_expression "(**(code **)(pcVar28 + 0x2762c4))(&uStack_870)" (parenthesized_expression "(**(code **)(pcVar28 + 0x2762c4))" (( "(") (pointer_expression "**(code **)(pcVar28 + 0x2762c4)" (* "*") (pointer_expression "*(code **)(pcVar28 + 0x2762c4)" (* "*") (cast_expression "(code **)(pcVar28 + 0x2762c4)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar28 + 0x2762c4)" (( "(") (binary_expression "pcVar28 + 0x2762c4" (identifier "pcVar28") (+ "+") (number_literal "0x2762c4")) () ")"))))) () ")")) (argument_list "(&uStack_870)" (( "(") (pointer_expression "&uStack_870" (& "&") (identifier "uStack_870")) () ")"))) (; ";")) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x3c)" (( "(") (binary_expression "iVar15 + 0x3c" (identifier "iVar15") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_84c = uStack_814;" (assignment_expression "uStack_84c = uStack_814" (identifier "uStack_84c") (= "=") (identifier "uStack_814")) (; ";")) (expression_statement "uStack_850 = uStack_818;" (assignment_expression "uStack_850 = uStack_818" (identifier "uStack_850") (= "=") (identifier "uStack_818")) (; ";")) (if_statement "if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_870);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_870;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_850);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" (if "if") (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar15 + 0x40))" (( "(") (binary_expression "puVar14 == *(undefined4 **)(iVar15 + 0x40)" (identifier "puVar14") (== "==") (pointer_expression "*(undefined4 **)(iVar15 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x40)" (( "(") (binary_expression "iVar15 + 0x40" (identifier "iVar15") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_870);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_870);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" (false "false") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_870);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_870)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_870)" (false "false") (, ",") (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_870)" (number_literal "64") (, ",") (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_870)" (binary_expression "false>const" (false "false") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_870)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_870" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n                *" (false "false") (, ",") (comma_expression "64,false>>>\n                *" (number_literal "64") (, ",") (binary_expression "false>>>\n                *" (false "false") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar15 + 0x38)" (( "(") (binary_expression "iVar15 + 0x38" (identifier "iVar15") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar14,&uStack_870" (identifier "puVar14") (, ",") (pointer_expression "&uStack_870" (& "&") (identifier "uStack_870")))) () ")")))))) (; ";"))) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x3c)" (( "(") (binary_expression "iVar15 + 0x3c" (identifier "iVar15") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_870;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_850);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" (else "else") (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_870;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_850);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" ({ "{") (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" (identifier "puVar17") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar19 = &uStack_870;" (assignment_expression "puVar19 = &uStack_870" (identifier "puVar19") (= "=") (pointer_expression "&uStack_870" (& "&") (identifier "uStack_870"))) (; ";")) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_850);" (do "do") (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" ({ "{") (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" (identifier "puVar26") (= "=") (identifier "puVar19")) (; ";")) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" (identifier "puVar25") (= "=") (identifier "puVar17")) (; ";")) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" (identifier "puVar19") (= "=") (binary_expression "puVar26 + 4" (identifier "puVar26") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" (identifier "uVar21") (= "=") (subscript_expression "puVar26[1]" (identifier "puVar26") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" (identifier "uVar18") (= "=") (subscript_expression "puVar26[2]" (identifier "puVar26") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[3]" (identifier "puVar26") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" (* "*") (identifier "puVar25")) (= "=") (pointer_expression "*puVar26" (* "*") (identifier "puVar26"))) (; ";")) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" (identifier "puVar25") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar21")) (; ";")) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" (identifier "puVar25") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" (identifier "puVar25") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" (identifier "puVar17") (= "=") (binary_expression "puVar25 + 4" (identifier "puVar25") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar19 != &uStack_850)" (( "(") (binary_expression "puVar19 != &uStack_850" (identifier "puVar19") (!= "!=") (pointer_expression "&uStack_850" (& "&") (identifier "uStack_850"))) () ")")) (; ";")) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" (identifier "puVar14") (= "=") (binary_expression "puVar14 + 10" (identifier "puVar14") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[5]" (identifier "puVar26") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" (identifier "puVar25") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" (identifier "puVar25") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar15 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar15 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x3c)" (( "(") (binary_expression "iVar15 + 0x3c" (identifier "iVar15") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar14")) (; ";")) (} "}")))) (expression_statement "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;" (assignment_expression "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (identifier "iVar16") (= "=") (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38)" (cast_expression "(int)puVar14" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar14")) (- "-") (pointer_expression "*(int *)(iVar15 + 0x38)" (* "*") (cast_expression "(int *)(iVar15 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x38)" (( "(") (binary_expression "iVar15 + 0x38" (identifier "iVar15") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_85c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_858 != -4) && (iStack_86c != 0)) {\n      if (*(int *)(iStack_86c + 100) == 0) {\n        *(int *)(iStack_86c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_86c + 100) = *(int *)(iStack_86c + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar15 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar15 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar15 + 0x20) << 1" (pointer_expression "*(int *)(iVar15 + 0x20)" (* "*") (cast_expression "(int *)(iVar15 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x20)" (( "(") (binary_expression "iVar15 + 0x20" (identifier "iVar15") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_85c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_858 != -4) && (iStack_86c != 0)) {\n      if (*(int *)(iStack_86c + 100) == 0) {\n        *(int *)(iStack_86c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_86c + 100) = *(int *)(iStack_86c + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;" (assignment_expression "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338" (pointer_expression "*(int *)(iVar15 + 0x14)" (* "*") (cast_expression "(int *)(iVar15 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x14)" (( "(") (binary_expression "iVar15 + 0x14" (identifier "iVar15") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar16 * 0x33333338" (identifier "iVar16") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar15 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar15 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar15 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar15 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x10)" (( "(") (binary_expression "iVar15 + 0x10" (identifier "iVar15") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_85c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_85c << 0x1c < 0)" (( "(") (binary_expression "iStack_85c << 0x1c < 0" (binary_expression "iStack_85c << 0x1c" (identifier "iStack_85c") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;" (assignment_expression "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" (pointer_expression "*(int *)(iVar15 + 0x30)" (* "*") (cast_expression "(int *)(iVar15 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x30)" (( "(") (binary_expression "iVar15 + 0x30" (identifier "iVar15") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar15 + 0x30) + 1" (pointer_expression "*(int *)(iVar15 + 0x30)" (* "*") (cast_expression "(int *)(iVar15 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x30)" (( "(") (binary_expression "iVar15 + 0x30" (identifier "iVar15") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_858 != -4) && (iStack_86c != 0)) {\n      if (*(int *)(iStack_86c + 100) == 0) {\n        *(int *)(iStack_86c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_86c + 100) = *(int *)(iStack_86c + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_858 != -4) && (iStack_86c != 0))" (( "(") (binary_expression "(iStack_858 != -4) && (iStack_86c != 0)" (parenthesized_expression "(iStack_858 != -4)" (( "(") (binary_expression "iStack_858 != -4" (identifier "iStack_858") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_86c != 0)" (( "(") (binary_expression "iStack_86c != 0" (identifier "iStack_86c") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_86c + 100) == 0) {\n        *(int *)(iStack_86c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_86c + 100) = *(int *)(iStack_86c + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_86c + 100) == 0) {\n        *(int *)(iStack_86c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_86c + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_86c + 100) == 0" (pointer_expression "*(int *)(iStack_86c + 100)" (* "*") (cast_expression "(int *)(iStack_86c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_86c + 100)" (( "(") (binary_expression "iStack_86c + 100" (identifier "iStack_86c") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_86c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_86c + 0x60) = iVar16 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_86c + 0x60) = iVar16 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_86c + 0x60)" (* "*") (cast_expression "(int *)(iStack_86c + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_86c + 0x60)" (( "(") (binary_expression "iStack_86c + 0x60" (identifier "iStack_86c") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar16 * -0x33333333 + -1" (binary_expression "iVar16 * -0x33333333" (identifier "iVar16") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_86c + 100) = *(int *)(iStack_86c + 100) + 1;" (assignment_expression "*(int *)(iStack_86c + 100) = *(int *)(iStack_86c + 100) + 1" (pointer_expression "*(int *)(iStack_86c + 100)" (* "*") (cast_expression "(int *)(iStack_86c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_86c + 100)" (( "(") (binary_expression "iStack_86c + 100" (identifier "iStack_86c") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_86c + 100) + 1" (pointer_expression "*(int *)(iStack_86c + 100)" (* "*") (cast_expression "(int *)(iStack_86c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_86c + 100)" (( "(") (binary_expression "iStack_86c + 100" (identifier "iStack_86c") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar28 = *(code **)(pcStack_878 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_878 + -0x7e0c)" (identifier "pcVar28") (= "=") (pointer_expression "*(code **)(pcStack_878 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_878 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_878 + -0x7e0c)" (( "(") (binary_expression "pcStack_878 + -0x7e0c" (identifier "pcStack_878") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar29 = FUN_001be7d4;" (assignment_expression "pcVar29 = FUN_001be7d4" (identifier "pcVar29") (= "=") (identifier "FUN_001be7d4")) (; ";")) (expression_statement "iVar16 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar16 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0" (identifier "iVar16") (= "=") (binary_expression "*(int *)(pcStack_878 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_878 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_878 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_878 + -0x7e1c)" (( "(") (binary_expression "pcStack_878 + -0x7e1c" (identifier "pcStack_878") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" (( "(") (pointer_expression "*pcVar28" (* "*") (identifier "pcVar28")) () ")")) (argument_list "(iVar16,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar16") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_878 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_878 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_878 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_878 + -0x7e1c)" (( "(") (binary_expression "pcStack_878 + -0x7e1c" (identifier "pcStack_878") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_8e8 = pcVar28 + 0x27b9fc;" (assignment_expression "pcStack_8e8 = pcVar28 + 0x27b9fc" (identifier "pcStack_8e8") (= "=") (binary_expression "pcVar28 + 0x27b9fc" (identifier "pcVar28") (+ "+") (number_literal "0x27b9fc"))) (; ";")) (expression_statement "uStack_900 = uStack_890;" (assignment_expression "uStack_900 = uStack_890" (identifier "uStack_900") (= "=") (identifier "uStack_890")) (; ";")) (expression_statement "uStack_8ec = 0;" (assignment_expression "uStack_8ec = 0" (identifier "uStack_8ec") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_8f0 = 0;" (assignment_expression "uStack_8f0 = 0" (identifier "uStack_8f0") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_8f4 = 0;" (assignment_expression "uStack_8f4 = 0" (identifier "uStack_8f4") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_8f8 = 0;" (assignment_expression "uStack_8f8 = 0" (identifier "uStack_8f8") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_8fc = uStack_88c;" (assignment_expression "uStack_8fc = uStack_88c" (identifier "uStack_8fc") (= "=") (identifier "uStack_88c")) (; ";")) (expression_statement "uStack_908 = uStack_898;" (assignment_expression "uStack_908 = uStack_898" (identifier "uStack_908") (= "=") (identifier "uStack_898")) (; ";")) (expression_statement "puStack_8b4 = &uStack_870;" (assignment_expression "puStack_8b4 = &uStack_870" (identifier "puStack_8b4") (= "=") (pointer_expression "&uStack_870" (& "&") (identifier "uStack_870"))) (; ";")) (expression_statement "iStack_8b0 = iVar15;" (assignment_expression "iStack_8b0 = iVar15" (identifier "iStack_8b0") (= "=") (identifier "iVar15")) (; ";")) (expression_statement "pcStack_8ac = pcVar29;" (assignment_expression "pcStack_8ac = pcVar29" (identifier "pcStack_8ac") (= "=") (identifier "pcVar29")) (; ";")) (expression_statement "(**(code **)(pcVar28 + 0x27611c))(&uStack_8e0);" (call_expression "(**(code **)(pcVar28 + 0x27611c))(&uStack_8e0)" (parenthesized_expression "(**(code **)(pcVar28 + 0x27611c))" (( "(") (pointer_expression "**(code **)(pcVar28 + 0x27611c)" (* "*") (pointer_expression "*(code **)(pcVar28 + 0x27611c)" (* "*") (cast_expression "(code **)(pcVar28 + 0x27611c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar28 + 0x27611c)" (( "(") (binary_expression "pcVar28 + 0x27611c" (identifier "pcVar28") (+ "+") (number_literal "0x27611c")) () ")"))))) () ")")) (argument_list "(&uStack_8e0)" (( "(") (pointer_expression "&uStack_8e0" (& "&") (identifier "uStack_8e0")) () ")"))) (; ";")) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x3c)" (( "(") (binary_expression "iVar16 + 0x3c" (identifier "iVar16") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_8bc = uStack_884;" (assignment_expression "uStack_8bc = uStack_884" (identifier "uStack_8bc") (= "=") (identifier "uStack_884")) (; ";")) (expression_statement "uStack_8c0 = uStack_888;" (assignment_expression "uStack_8c0 = uStack_888" (identifier "uStack_8c0") (= "=") (identifier "uStack_888")) (; ";")) (if_statement "if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_8e0);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_8e0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_8c0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" (if "if") (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar16 + 0x40))" (( "(") (binary_expression "puVar14 == *(undefined4 **)(iVar16 + 0x40)" (identifier "puVar14") (== "==") (pointer_expression "*(undefined4 **)(iVar16 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x40)" (( "(") (binary_expression "iVar16 + 0x40" (identifier "iVar16") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_8e0);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_8e0);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" (false "false") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_8e0);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_8e0)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_8e0)" (false "false") (, ",") (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_8e0)" (number_literal "64") (, ",") (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_8e0)" (binary_expression "false>const" (false "false") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_8e0)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_8e0" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n                *" (false "false") (, ",") (comma_expression "64,false>>>\n                *" (number_literal "64") (, ",") (binary_expression "false>>>\n                *" (false "false") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar16 + 0x38)" (( "(") (binary_expression "iVar16 + 0x38" (identifier "iVar16") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar14,&uStack_8e0" (identifier "puVar14") (, ",") (pointer_expression "&uStack_8e0" (& "&") (identifier "uStack_8e0")))) () ")")))))) (; ";"))) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x3c)" (( "(") (binary_expression "iVar16 + 0x3c" (identifier "iVar16") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_8e0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_8c0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" (else "else") (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_8e0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_8c0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" ({ "{") (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" (identifier "puVar17") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar19 = &uStack_8e0;" (assignment_expression "puVar19 = &uStack_8e0" (identifier "puVar19") (= "=") (pointer_expression "&uStack_8e0" (& "&") (identifier "uStack_8e0"))) (; ";")) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_8c0);" (do "do") (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" ({ "{") (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" (identifier "puVar26") (= "=") (identifier "puVar19")) (; ";")) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" (identifier "puVar25") (= "=") (identifier "puVar17")) (; ";")) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" (identifier "puVar19") (= "=") (binary_expression "puVar26 + 4" (identifier "puVar26") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" (identifier "uVar21") (= "=") (subscript_expression "puVar26[1]" (identifier "puVar26") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" (identifier "uVar18") (= "=") (subscript_expression "puVar26[2]" (identifier "puVar26") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[3]" (identifier "puVar26") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" (* "*") (identifier "puVar25")) (= "=") (pointer_expression "*puVar26" (* "*") (identifier "puVar26"))) (; ";")) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" (identifier "puVar25") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar21")) (; ";")) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" (identifier "puVar25") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" (identifier "puVar25") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" (identifier "puVar17") (= "=") (binary_expression "puVar25 + 4" (identifier "puVar25") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar19 != &uStack_8c0)" (( "(") (binary_expression "puVar19 != &uStack_8c0" (identifier "puVar19") (!= "!=") (pointer_expression "&uStack_8c0" (& "&") (identifier "uStack_8c0"))) () ")")) (; ";")) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" (identifier "puVar14") (= "=") (binary_expression "puVar14 + 10" (identifier "puVar14") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[5]" (identifier "puVar26") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" (identifier "puVar25") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" (identifier "puVar25") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar16 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar16 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x3c)" (( "(") (binary_expression "iVar16 + 0x3c" (identifier "iVar16") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar14")) (; ";")) (} "}")))) (expression_statement "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;" (assignment_expression "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (identifier "iVar15") (= "=") (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38)" (cast_expression "(int)puVar14" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar14")) (- "-") (pointer_expression "*(int *)(iVar16 + 0x38)" (* "*") (cast_expression "(int *)(iVar16 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x38)" (( "(") (binary_expression "iVar16 + 0x38" (identifier "iVar16") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_8cc << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_8c8 != -4) && (iStack_8dc != 0)) {\n      if (*(int *)(iStack_8dc + 100) == 0) {\n        *(int *)(iStack_8dc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8dc + 100) = *(int *)(iStack_8dc + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar16 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar16 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar16 + 0x20) << 1" (pointer_expression "*(int *)(iVar16 + 0x20)" (* "*") (cast_expression "(int *)(iVar16 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x20)" (( "(") (binary_expression "iVar16 + 0x20" (identifier "iVar16") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_8cc << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_8c8 != -4) && (iStack_8dc != 0)) {\n      if (*(int *)(iStack_8dc + 100) == 0) {\n        *(int *)(iStack_8dc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8dc + 100) = *(int *)(iStack_8dc + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;" (assignment_expression "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338" (pointer_expression "*(int *)(iVar16 + 0x14)" (* "*") (cast_expression "(int *)(iVar16 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x14)" (( "(") (binary_expression "iVar16 + 0x14" (identifier "iVar16") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar15 * 0x33333338" (identifier "iVar15") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar16 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar16 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar16 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar16 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x10)" (( "(") (binary_expression "iVar16 + 0x10" (identifier "iVar16") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_8cc << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_8cc << 0x1c < 0)" (( "(") (binary_expression "iStack_8cc << 0x1c < 0" (binary_expression "iStack_8cc << 0x1c" (identifier "iStack_8cc") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;" (assignment_expression "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" (* "*") (cast_expression "(int *)(iVar16 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x30)" (( "(") (binary_expression "iVar16 + 0x30" (identifier "iVar16") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" (* "*") (cast_expression "(int *)(iVar16 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x30)" (( "(") (binary_expression "iVar16 + 0x30" (identifier "iVar16") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_8c8 != -4) && (iStack_8dc != 0)) {\n      if (*(int *)(iStack_8dc + 100) == 0) {\n        *(int *)(iStack_8dc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8dc + 100) = *(int *)(iStack_8dc + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_8c8 != -4) && (iStack_8dc != 0))" (( "(") (binary_expression "(iStack_8c8 != -4) && (iStack_8dc != 0)" (parenthesized_expression "(iStack_8c8 != -4)" (( "(") (binary_expression "iStack_8c8 != -4" (identifier "iStack_8c8") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_8dc != 0)" (( "(") (binary_expression "iStack_8dc != 0" (identifier "iStack_8dc") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_8dc + 100) == 0) {\n        *(int *)(iStack_8dc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8dc + 100) = *(int *)(iStack_8dc + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_8dc + 100) == 0) {\n        *(int *)(iStack_8dc + 0x60) = iVar15 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_8dc + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_8dc + 100) == 0" (pointer_expression "*(int *)(iStack_8dc + 100)" (* "*") (cast_expression "(int *)(iStack_8dc + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_8dc + 100)" (( "(") (binary_expression "iStack_8dc + 100" (identifier "iStack_8dc") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_8dc + 0x60) = iVar15 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_8dc + 0x60) = iVar15 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_8dc + 0x60) = iVar15 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_8dc + 0x60)" (* "*") (cast_expression "(int *)(iStack_8dc + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_8dc + 0x60)" (( "(") (binary_expression "iStack_8dc + 0x60" (identifier "iStack_8dc") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar15 * -0x33333333 + -1" (binary_expression "iVar15 * -0x33333333" (identifier "iVar15") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_8dc + 100) = *(int *)(iStack_8dc + 100) + 1;" (assignment_expression "*(int *)(iStack_8dc + 100) = *(int *)(iStack_8dc + 100) + 1" (pointer_expression "*(int *)(iStack_8dc + 100)" (* "*") (cast_expression "(int *)(iStack_8dc + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_8dc + 100)" (( "(") (binary_expression "iStack_8dc + 100" (identifier "iStack_8dc") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_8dc + 100) + 1" (pointer_expression "*(int *)(iStack_8dc + 100)" (* "*") (cast_expression "(int *)(iStack_8dc + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_8dc + 100)" (( "(") (binary_expression "iStack_8dc + 100" (identifier "iStack_8dc") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar28 = *(code **)(pcStack_8e8 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_8e8 + -0x7e0c)" (identifier "pcVar28") (= "=") (pointer_expression "*(code **)(pcStack_8e8 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_8e8 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_8e8 + -0x7e0c)" (( "(") (binary_expression "pcStack_8e8 + -0x7e0c" (identifier "pcStack_8e8") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar29 = FUN_001be978;" (assignment_expression "pcVar29 = FUN_001be978" (identifier "pcVar29") (= "=") (identifier "FUN_001be978")) (; ";")) (expression_statement "iVar15 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar15 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0" (identifier "iVar15") (= "=") (binary_expression "*(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_8e8 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_8e8 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_8e8 + -0x7e1c)" (( "(") (binary_expression "pcStack_8e8 + -0x7e1c" (identifier "pcStack_8e8") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" (( "(") (pointer_expression "*pcVar28" (* "*") (identifier "pcVar28")) () ")")) (argument_list "(iVar15,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar15") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_8e8 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_8e8 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_8e8 + -0x7e1c)" (( "(") (binary_expression "pcStack_8e8 + -0x7e1c" (identifier "pcStack_8e8") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_958 = pcVar28 + 0x27b858;" (assignment_expression "pcStack_958 = pcVar28 + 0x27b858" (identifier "pcStack_958") (= "=") (binary_expression "pcVar28 + 0x27b858" (identifier "pcVar28") (+ "+") (number_literal "0x27b858"))) (; ";")) (expression_statement "uStack_960 = 1;" (assignment_expression "uStack_960 = 1" (identifier "uStack_960") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_970 = uStack_900;" (assignment_expression "uStack_970 = uStack_900" (identifier "uStack_970") (= "=") (identifier "uStack_900")) (; ";")) (expression_statement "uStack_95c = 0;" (assignment_expression "uStack_95c = 0" (identifier "uStack_95c") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_964 = 0;" (assignment_expression "uStack_964 = 0" (identifier "uStack_964") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_968 = 0;" (assignment_expression "uStack_968 = 0" (identifier "uStack_968") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_96c = uStack_8fc;" (assignment_expression "uStack_96c = uStack_8fc" (identifier "uStack_96c") (= "=") (identifier "uStack_8fc")) (; ";")) (expression_statement "uStack_978 = uStack_904;" (assignment_expression "uStack_978 = uStack_904" (identifier "uStack_978") (= "=") (identifier "uStack_904")) (; ";")) (expression_statement "puStack_924 = &uStack_8e0;" (assignment_expression "puStack_924 = &uStack_8e0" (identifier "puStack_924") (= "=") (pointer_expression "&uStack_8e0" (& "&") (identifier "uStack_8e0"))) (; ";")) (expression_statement "iStack_920 = iVar16;" (assignment_expression "iStack_920 = iVar16" (identifier "iStack_920") (= "=") (identifier "iVar16")) (; ";")) (expression_statement "pcStack_91c = pcVar29;" (assignment_expression "pcStack_91c = pcVar29" (identifier "pcStack_91c") (= "=") (identifier "pcVar29")) (; ";")) (expression_statement "(**(code **)(pcVar28 + 0x275f7c))(&uStack_950);" (call_expression "(**(code **)(pcVar28 + 0x275f7c))(&uStack_950)" (parenthesized_expression "(**(code **)(pcVar28 + 0x275f7c))" (( "(") (pointer_expression "**(code **)(pcVar28 + 0x275f7c)" (* "*") (pointer_expression "*(code **)(pcVar28 + 0x275f7c)" (* "*") (cast_expression "(code **)(pcVar28 + 0x275f7c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar28 + 0x275f7c)" (( "(") (binary_expression "pcVar28 + 0x275f7c" (identifier "pcVar28") (+ "+") (number_literal "0x275f7c")) () ")"))))) () ")")) (argument_list "(&uStack_950)" (( "(") (pointer_expression "&uStack_950" (& "&") (identifier "uStack_950")) () ")"))) (; ";")) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x3c)" (( "(") (binary_expression "iVar15 + 0x3c" (identifier "iVar15") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_92c = uStack_8f4;" (assignment_expression "uStack_92c = uStack_8f4" (identifier "uStack_92c") (= "=") (identifier "uStack_8f4")) (; ";")) (expression_statement "uStack_930 = uStack_8f8;" (assignment_expression "uStack_930 = uStack_8f8" (identifier "uStack_930") (= "=") (identifier "uStack_8f8")) (; ";")) (if_statement "if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_950);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_950;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_930);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" (if "if") (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar15 + 0x40))" (( "(") (binary_expression "puVar14 == *(undefined4 **)(iVar15 + 0x40)" (identifier "puVar14") (== "==") (pointer_expression "*(undefined4 **)(iVar15 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x40)" (( "(") (binary_expression "iVar15 + 0x40" (identifier "iVar15") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_950);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_950);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" (false "false") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_950);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_950)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_950)" (false "false") (, ",") (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_950)" (number_literal "64") (, ",") (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_950)" (binary_expression "false>const" (false "false") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_950)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_950" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n                *" (false "false") (, ",") (comma_expression "64,false>>>\n                *" (number_literal "64") (, ",") (binary_expression "false>>>\n                *" (false "false") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar15 + 0x38)" (( "(") (binary_expression "iVar15 + 0x38" (identifier "iVar15") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar14,&uStack_950" (identifier "puVar14") (, ",") (pointer_expression "&uStack_950" (& "&") (identifier "uStack_950")))) () ")")))))) (; ";"))) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x3c)" (( "(") (binary_expression "iVar15 + 0x3c" (identifier "iVar15") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_950;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_930);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" (else "else") (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_950;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_930);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" ({ "{") (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" (identifier "puVar17") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar19 = &uStack_950;" (assignment_expression "puVar19 = &uStack_950" (identifier "puVar19") (= "=") (pointer_expression "&uStack_950" (& "&") (identifier "uStack_950"))) (; ";")) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_930);" (do "do") (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" ({ "{") (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" (identifier "puVar26") (= "=") (identifier "puVar19")) (; ";")) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" (identifier "puVar25") (= "=") (identifier "puVar17")) (; ";")) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" (identifier "puVar19") (= "=") (binary_expression "puVar26 + 4" (identifier "puVar26") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" (identifier "uVar21") (= "=") (subscript_expression "puVar26[1]" (identifier "puVar26") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" (identifier "uVar18") (= "=") (subscript_expression "puVar26[2]" (identifier "puVar26") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[3]" (identifier "puVar26") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" (* "*") (identifier "puVar25")) (= "=") (pointer_expression "*puVar26" (* "*") (identifier "puVar26"))) (; ";")) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" (identifier "puVar25") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar21")) (; ";")) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" (identifier "puVar25") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" (identifier "puVar25") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" (identifier "puVar17") (= "=") (binary_expression "puVar25 + 4" (identifier "puVar25") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar19 != &uStack_930)" (( "(") (binary_expression "puVar19 != &uStack_930" (identifier "puVar19") (!= "!=") (pointer_expression "&uStack_930" (& "&") (identifier "uStack_930"))) () ")")) (; ";")) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" (identifier "puVar14") (= "=") (binary_expression "puVar14 + 10" (identifier "puVar14") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[5]" (identifier "puVar26") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" (identifier "puVar25") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" (identifier "puVar25") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar15 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar15 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x3c)" (( "(") (binary_expression "iVar15 + 0x3c" (identifier "iVar15") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar14")) (; ";")) (} "}")))) (expression_statement "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;" (assignment_expression "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (identifier "iVar16") (= "=") (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38)" (cast_expression "(int)puVar14" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar14")) (- "-") (pointer_expression "*(int *)(iVar15 + 0x38)" (* "*") (cast_expression "(int *)(iVar15 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x38)" (( "(") (binary_expression "iVar15 + 0x38" (identifier "iVar15") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_93c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_938 != -4) && (iStack_94c != 0)) {\n      if (*(int *)(iStack_94c + 100) == 0) {\n        *(int *)(iStack_94c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94c + 100) = *(int *)(iStack_94c + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar15 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar15 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar15 + 0x20) << 1" (pointer_expression "*(int *)(iVar15 + 0x20)" (* "*") (cast_expression "(int *)(iVar15 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x20)" (( "(") (binary_expression "iVar15 + 0x20" (identifier "iVar15") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_93c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_938 != -4) && (iStack_94c != 0)) {\n      if (*(int *)(iStack_94c + 100) == 0) {\n        *(int *)(iStack_94c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94c + 100) = *(int *)(iStack_94c + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;" (assignment_expression "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338" (pointer_expression "*(int *)(iVar15 + 0x14)" (* "*") (cast_expression "(int *)(iVar15 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x14)" (( "(") (binary_expression "iVar15 + 0x14" (identifier "iVar15") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar16 * 0x33333338" (identifier "iVar16") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar15 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar15 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar15 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar15 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x10)" (( "(") (binary_expression "iVar15 + 0x10" (identifier "iVar15") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_93c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_93c << 0x1c < 0)" (( "(") (binary_expression "iStack_93c << 0x1c < 0" (binary_expression "iStack_93c << 0x1c" (identifier "iStack_93c") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;" (assignment_expression "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" (pointer_expression "*(int *)(iVar15 + 0x30)" (* "*") (cast_expression "(int *)(iVar15 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x30)" (( "(") (binary_expression "iVar15 + 0x30" (identifier "iVar15") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar15 + 0x30) + 1" (pointer_expression "*(int *)(iVar15 + 0x30)" (* "*") (cast_expression "(int *)(iVar15 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x30)" (( "(") (binary_expression "iVar15 + 0x30" (identifier "iVar15") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_938 != -4) && (iStack_94c != 0)) {\n      if (*(int *)(iStack_94c + 100) == 0) {\n        *(int *)(iStack_94c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94c + 100) = *(int *)(iStack_94c + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_938 != -4) && (iStack_94c != 0))" (( "(") (binary_expression "(iStack_938 != -4) && (iStack_94c != 0)" (parenthesized_expression "(iStack_938 != -4)" (( "(") (binary_expression "iStack_938 != -4" (identifier "iStack_938") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_94c != 0)" (( "(") (binary_expression "iStack_94c != 0" (identifier "iStack_94c") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_94c + 100) == 0) {\n        *(int *)(iStack_94c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94c + 100) = *(int *)(iStack_94c + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_94c + 100) == 0) {\n        *(int *)(iStack_94c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_94c + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_94c + 100) == 0" (pointer_expression "*(int *)(iStack_94c + 100)" (* "*") (cast_expression "(int *)(iStack_94c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_94c + 100)" (( "(") (binary_expression "iStack_94c + 100" (identifier "iStack_94c") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_94c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_94c + 0x60) = iVar16 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_94c + 0x60) = iVar16 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_94c + 0x60)" (* "*") (cast_expression "(int *)(iStack_94c + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_94c + 0x60)" (( "(") (binary_expression "iStack_94c + 0x60" (identifier "iStack_94c") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar16 * -0x33333333 + -1" (binary_expression "iVar16 * -0x33333333" (identifier "iVar16") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_94c + 100) = *(int *)(iStack_94c + 100) + 1;" (assignment_expression "*(int *)(iStack_94c + 100) = *(int *)(iStack_94c + 100) + 1" (pointer_expression "*(int *)(iStack_94c + 100)" (* "*") (cast_expression "(int *)(iStack_94c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_94c + 100)" (( "(") (binary_expression "iStack_94c + 100" (identifier "iStack_94c") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_94c + 100) + 1" (pointer_expression "*(int *)(iStack_94c + 100)" (* "*") (cast_expression "(int *)(iStack_94c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_94c + 100)" (( "(") (binary_expression "iStack_94c + 100" (identifier "iStack_94c") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar28 = *(code **)(pcStack_958 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_958 + -0x7e0c)" (identifier "pcVar28") (= "=") (pointer_expression "*(code **)(pcStack_958 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_958 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_958 + -0x7e0c)" (( "(") (binary_expression "pcStack_958 + -0x7e0c" (identifier "pcStack_958") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar29 = FUN_001beb20;" (assignment_expression "pcVar29 = FUN_001beb20" (identifier "pcVar29") (= "=") (identifier "FUN_001beb20")) (; ";")) (expression_statement "iVar16 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar16 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0" (identifier "iVar16") (= "=") (binary_expression "*(int *)(pcStack_958 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_958 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_958 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_958 + -0x7e1c)" (( "(") (binary_expression "pcStack_958 + -0x7e1c" (identifier "pcStack_958") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar16,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" (( "(") (pointer_expression "*pcVar28" (* "*") (identifier "pcVar28")) () ")")) (argument_list "(iVar16,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar16") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_958 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_958 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_958 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_958 + -0x7e1c)" (( "(") (binary_expression "pcStack_958 + -0x7e1c" (identifier "pcStack_958") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_9c8 = pcVar28 + 0x27b6b0;" (assignment_expression "pcStack_9c8 = pcVar28 + 0x27b6b0" (identifier "pcStack_9c8") (= "=") (binary_expression "pcVar28 + 0x27b6b0" (identifier "pcVar28") (+ "+") (number_literal "0x27b6b0"))) (; ";")) (expression_statement "uStack_9d4 = 1;" (assignment_expression "uStack_9d4 = 1" (identifier "uStack_9d4") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_9e0 = uStack_970;" (assignment_expression "uStack_9e0 = uStack_970" (identifier "uStack_9e0") (= "=") (identifier "uStack_970")) (; ";")) (expression_statement "uStack_9cc = 0;" (assignment_expression "uStack_9cc = 0" (identifier "uStack_9cc") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_9d0 = 0;" (assignment_expression "uStack_9d0 = 0" (identifier "uStack_9d0") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_9d8 = 0;" (assignment_expression "uStack_9d8 = 0" (identifier "uStack_9d8") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_9dc = uStack_96c;" (assignment_expression "uStack_9dc = uStack_96c" (identifier "uStack_9dc") (= "=") (identifier "uStack_96c")) (; ";")) (expression_statement "uStack_9e8 = uStack_974;" (assignment_expression "uStack_9e8 = uStack_974" (identifier "uStack_9e8") (= "=") (identifier "uStack_974")) (; ";")) (expression_statement "puStack_994 = &uStack_950;" (assignment_expression "puStack_994 = &uStack_950" (identifier "puStack_994") (= "=") (pointer_expression "&uStack_950" (& "&") (identifier "uStack_950"))) (; ";")) (expression_statement "iStack_990 = iVar15;" (assignment_expression "iStack_990 = iVar15" (identifier "iStack_990") (= "=") (identifier "iVar15")) (; ";")) (expression_statement "pcStack_98c = pcVar29;" (assignment_expression "pcStack_98c = pcVar29" (identifier "pcStack_98c") (= "=") (identifier "pcVar29")) (; ";")) (expression_statement "(**(code **)(pcVar28 + 0x275dd4))(&uStack_9c0);" (call_expression "(**(code **)(pcVar28 + 0x275dd4))(&uStack_9c0)" (parenthesized_expression "(**(code **)(pcVar28 + 0x275dd4))" (( "(") (pointer_expression "**(code **)(pcVar28 + 0x275dd4)" (* "*") (pointer_expression "*(code **)(pcVar28 + 0x275dd4)" (* "*") (cast_expression "(code **)(pcVar28 + 0x275dd4)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar28 + 0x275dd4)" (( "(") (binary_expression "pcVar28 + 0x275dd4" (identifier "pcVar28") (+ "+") (number_literal "0x275dd4")) () ")"))))) () ")")) (argument_list "(&uStack_9c0)" (( "(") (pointer_expression "&uStack_9c0" (& "&") (identifier "uStack_9c0")) () ")"))) (; ";")) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x3c)" (( "(") (binary_expression "iVar16 + 0x3c" (identifier "iVar16") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_99c = uStack_964;" (assignment_expression "uStack_99c = uStack_964" (identifier "uStack_99c") (= "=") (identifier "uStack_964")) (; ";")) (expression_statement "uStack_9a0 = uStack_968;" (assignment_expression "uStack_9a0 = uStack_968" (identifier "uStack_9a0") (= "=") (identifier "uStack_968")) (; ";")) (if_statement "if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_9c0);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_9c0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_9a0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" (if "if") (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar16 + 0x40))" (( "(") (binary_expression "puVar14 == *(undefined4 **)(iVar16 + 0x40)" (identifier "puVar14") (== "==") (pointer_expression "*(undefined4 **)(iVar16 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x40)" (( "(") (binary_expression "iVar16 + 0x40" (identifier "iVar16") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_9c0);\n    puVar14 = *(undefined4 **)(iVar16 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_9c0);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" (false "false") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_9c0);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_9c0)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_9c0)" (false "false") (, ",") (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_9c0)" (number_literal "64") (, ",") (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_9c0)" (binary_expression "false>const" (false "false") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_9c0)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38),puVar14,&uStack_9c0" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar16 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n                *" (false "false") (, ",") (comma_expression "64,false>>>\n                *" (number_literal "64") (, ",") (binary_expression "false>>>\n                *" (false "false") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar16 + 0x38)" (( "(") (binary_expression "iVar16 + 0x38" (identifier "iVar16") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar14,&uStack_9c0" (identifier "puVar14") (, ",") (pointer_expression "&uStack_9c0" (& "&") (identifier "uStack_9c0")))) () ")")))))) (; ";"))) (expression_statement "puVar14 = *(undefined4 **)(iVar16 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar16 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x3c)" (( "(") (binary_expression "iVar16 + 0x3c" (identifier "iVar16") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_9c0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_9a0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" (else "else") (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_9c0;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_9a0);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar16 + 0x3c) = puVar14;\n  }" ({ "{") (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" (identifier "puVar17") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar19 = &uStack_9c0;" (assignment_expression "puVar19 = &uStack_9c0" (identifier "puVar19") (= "=") (pointer_expression "&uStack_9c0" (& "&") (identifier "uStack_9c0"))) (; ";")) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_9a0);" (do "do") (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" ({ "{") (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" (identifier "puVar26") (= "=") (identifier "puVar19")) (; ";")) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" (identifier "puVar25") (= "=") (identifier "puVar17")) (; ";")) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" (identifier "puVar19") (= "=") (binary_expression "puVar26 + 4" (identifier "puVar26") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" (identifier "uVar21") (= "=") (subscript_expression "puVar26[1]" (identifier "puVar26") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" (identifier "uVar18") (= "=") (subscript_expression "puVar26[2]" (identifier "puVar26") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[3]" (identifier "puVar26") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" (* "*") (identifier "puVar25")) (= "=") (pointer_expression "*puVar26" (* "*") (identifier "puVar26"))) (; ";")) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" (identifier "puVar25") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar21")) (; ";")) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" (identifier "puVar25") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" (identifier "puVar25") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" (identifier "puVar17") (= "=") (binary_expression "puVar25 + 4" (identifier "puVar25") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar19 != &uStack_9a0)" (( "(") (binary_expression "puVar19 != &uStack_9a0" (identifier "puVar19") (!= "!=") (pointer_expression "&uStack_9a0" (& "&") (identifier "uStack_9a0"))) () ")")) (; ";")) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" (identifier "puVar14") (= "=") (binary_expression "puVar14 + 10" (identifier "puVar14") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[5]" (identifier "puVar26") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" (identifier "puVar25") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" (identifier "puVar25") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar16 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar16 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar16 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar16 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar16 + 0x3c)" (( "(") (binary_expression "iVar16 + 0x3c" (identifier "iVar16") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar14")) (; ";")) (} "}")))) (expression_statement "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;" (assignment_expression "iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (identifier "iVar15") (= "=") (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar16 + 0x38)" (cast_expression "(int)puVar14" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar14")) (- "-") (pointer_expression "*(int *)(iVar16 + 0x38)" (* "*") (cast_expression "(int *)(iVar16 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x38)" (( "(") (binary_expression "iVar16 + 0x38" (identifier "iVar16") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar16 + 0x20) << 1) {\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_9ac << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_9a8 != -4) && (iStack_9bc != 0)) {\n      if (*(int *)(iStack_9bc + 100) == 0) {\n        *(int *)(iStack_9bc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9bc + 100) = *(int *)(iStack_9bc + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar16 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar16 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar16 + 0x20) << 1" (pointer_expression "*(int *)(iVar16 + 0x20)" (* "*") (cast_expression "(int *)(iVar16 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x20)" (( "(") (binary_expression "iVar16 + 0x20" (identifier "iVar16") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;\n    *(undefined4 *)(iVar16 + 0x10) = 0;\n    if (iStack_9ac << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }\n    if ((iStack_9a8 != -4) && (iStack_9bc != 0)) {\n      if (*(int *)(iStack_9bc + 100) == 0) {\n        *(int *)(iStack_9bc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9bc + 100) = *(int *)(iStack_9bc + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;" (assignment_expression "*(int *)(iVar16 + 0x14) = iVar15 * 0x33333338" (pointer_expression "*(int *)(iVar16 + 0x14)" (* "*") (cast_expression "(int *)(iVar16 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x14)" (( "(") (binary_expression "iVar16 + 0x14" (identifier "iVar16") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar15 * 0x33333338" (identifier "iVar15") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar16 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar16 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar16 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar16 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x10)" (( "(") (binary_expression "iVar16 + 0x10" (identifier "iVar16") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_9ac << 0x1c < 0) {\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_9ac << 0x1c < 0)" (( "(") (binary_expression "iStack_9ac << 0x1c < 0" (binary_expression "iStack_9ac << 0x1c" (identifier "iStack_9ac") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;" (assignment_expression "*(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" (* "*") (cast_expression "(int *)(iVar16 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x30)" (( "(") (binary_expression "iVar16 + 0x30" (identifier "iVar16") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar16 + 0x30) + 1" (pointer_expression "*(int *)(iVar16 + 0x30)" (* "*") (cast_expression "(int *)(iVar16 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar16 + 0x30)" (( "(") (binary_expression "iVar16 + 0x30" (identifier "iVar16") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_9a8 != -4) && (iStack_9bc != 0)) {\n      if (*(int *)(iStack_9bc + 100) == 0) {\n        *(int *)(iStack_9bc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9bc + 100) = *(int *)(iStack_9bc + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_9a8 != -4) && (iStack_9bc != 0))" (( "(") (binary_expression "(iStack_9a8 != -4) && (iStack_9bc != 0)" (parenthesized_expression "(iStack_9a8 != -4)" (( "(") (binary_expression "iStack_9a8 != -4" (identifier "iStack_9a8") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_9bc != 0)" (( "(") (binary_expression "iStack_9bc != 0" (identifier "iStack_9bc") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_9bc + 100) == 0) {\n        *(int *)(iStack_9bc + 0x60) = iVar15 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9bc + 100) = *(int *)(iStack_9bc + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_9bc + 100) == 0) {\n        *(int *)(iStack_9bc + 0x60) = iVar15 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_9bc + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_9bc + 100) == 0" (pointer_expression "*(int *)(iStack_9bc + 100)" (* "*") (cast_expression "(int *)(iStack_9bc + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_9bc + 100)" (( "(") (binary_expression "iStack_9bc + 100" (identifier "iStack_9bc") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_9bc + 0x60) = iVar15 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_9bc + 0x60) = iVar15 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_9bc + 0x60) = iVar15 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_9bc + 0x60)" (* "*") (cast_expression "(int *)(iStack_9bc + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_9bc + 0x60)" (( "(") (binary_expression "iStack_9bc + 0x60" (identifier "iStack_9bc") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar15 * -0x33333333 + -1" (binary_expression "iVar15 * -0x33333333" (identifier "iVar15") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_9bc + 100) = *(int *)(iStack_9bc + 100) + 1;" (assignment_expression "*(int *)(iStack_9bc + 100) = *(int *)(iStack_9bc + 100) + 1" (pointer_expression "*(int *)(iStack_9bc + 100)" (* "*") (cast_expression "(int *)(iStack_9bc + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_9bc + 100)" (( "(") (binary_expression "iStack_9bc + 100" (identifier "iStack_9bc") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_9bc + 100) + 1" (pointer_expression "*(int *)(iStack_9bc + 100)" (* "*") (cast_expression "(int *)(iStack_9bc + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_9bc + 100)" (( "(") (binary_expression "iStack_9bc + 100" (identifier "iStack_9bc") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar28 = *(code **)(pcStack_9c8 + -0x7e0c);" (assignment_expression "pcVar28 = *(code **)(pcStack_9c8 + -0x7e0c)" (identifier "pcVar28") (= "=") (pointer_expression "*(code **)(pcStack_9c8 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_9c8 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_9c8 + -0x7e0c)" (( "(") (binary_expression "pcStack_9c8 + -0x7e0c" (identifier "pcStack_9c8") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar29 = FUN_001becc8;" (assignment_expression "pcVar29 = FUN_001becc8" (identifier "pcVar29") (= "=") (identifier "FUN_001becc8")) (; ";")) (expression_statement "iVar15 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar15 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0" (identifier "iVar15") (= "=") (binary_expression "*(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_9c8 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_9c8 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_9c8 + -0x7e1c)" (( "(") (binary_expression "pcStack_9c8 + -0x7e1c" (identifier "pcStack_9c8") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar28)(iVar15,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar28)" (( "(") (pointer_expression "*pcVar28" (* "*") (identifier "pcVar28")) () ")")) (argument_list "(iVar15,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar15") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_9c8 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_9c8 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_9c8 + -0x7e1c)" (( "(") (binary_expression "pcStack_9c8 + -0x7e1c" (identifier "pcStack_9c8") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "puStack_a04 = &uStack_9c0;" (assignment_expression "puStack_a04 = &uStack_9c0" (identifier "puStack_a04") (= "=") (pointer_expression "&uStack_9c0" (& "&") (identifier "uStack_9c0"))) (; ";")) (expression_statement "iStack_a00 = iVar16;" (assignment_expression "iStack_a00 = iVar16" (identifier "iStack_a00") (= "=") (identifier "iVar16")) (; ";")) (expression_statement "pcStack_9fc = pcVar29;" (assignment_expression "pcStack_9fc = pcVar29" (identifier "pcStack_9fc") (= "=") (identifier "pcVar29")) (; ";")) (expression_statement "(**(code **)(pcVar28 + 0x275c2c))(&uStack_a30);" (call_expression "(**(code **)(pcVar28 + 0x275c2c))(&uStack_a30)" (parenthesized_expression "(**(code **)(pcVar28 + 0x275c2c))" (( "(") (pointer_expression "**(code **)(pcVar28 + 0x275c2c)" (* "*") (pointer_expression "*(code **)(pcVar28 + 0x275c2c)" (* "*") (cast_expression "(code **)(pcVar28 + 0x275c2c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar28 + 0x275c2c)" (( "(") (binary_expression "pcVar28 + 0x275c2c" (identifier "pcVar28") (+ "+") (number_literal "0x275c2c")) () ")"))))) () ")")) (argument_list "(&uStack_a30)" (( "(") (pointer_expression "&uStack_a30" (& "&") (identifier "uStack_a30")) () ")"))) (; ";")) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x3c)" (( "(") (binary_expression "iVar15 + 0x3c" (identifier "iVar15") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_a0c = uStack_9d4;" (assignment_expression "uStack_a0c = uStack_9d4" (identifier "uStack_a0c") (= "=") (identifier "uStack_9d4")) (; ";")) (expression_statement "uStack_a10 = uStack_9d8;" (assignment_expression "uStack_a10 = uStack_9d8" (identifier "uStack_a10") (= "=") (identifier "uStack_9d8")) (; ";")) (if_statement "if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_a30,uStack_9d4,uStack_9e4);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }\n  else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_a30;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_a10);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" (if "if") (parenthesized_expression "(puVar14 == *(undefined4 **)(iVar15 + 0x40))" (( "(") (binary_expression "puVar14 == *(undefined4 **)(iVar15 + 0x40)" (identifier "puVar14") (== "==") (pointer_expression "*(undefined4 **)(iVar15 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x40)" (( "(") (binary_expression "iVar15 + 0x40" (identifier "iVar15") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_a30,uStack_9d4,uStack_9e4);\n    puVar14 = *(undefined4 **)(iVar15 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_a30,uStack_9d4,uStack_9e4);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n    ::_M_realloc_insert<gold" (false "false") (, ",") (comma_expression "64,false>>>\n    ::_M_realloc_insert<gold" (number_literal "64") (, ",") (binary_expression "false>>>\n    ::_M_realloc_insert<gold" (binary_expression "false>>>\n    ::_M_realloc_insert" (false "false") (>> ">>") (ERROR ">\n    ::" (> ">") (: ":") (: ":")) (identifier "_M_realloc_insert")) (< "<") (identifier "gold"))))) (: ":")) (: ":") (expression_statement "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_a30,uStack_9d4,uStack_9e4);" (comma_expression "Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_a30,uStack_9d4,uStack_9e4)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_a30,uStack_9d4,uStack_9e4)" (false "false") (, ",") (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_a30,uStack_9d4,uStack_9e4)" (number_literal "64") (, ",") (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_a30,uStack_9d4,uStack_9e4)" (binary_expression "false>const" (false "false") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_a30,uStack_9d4,uStack_9e4)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38),puVar14,&uStack_a30,uStack_9d4,uStack_9e4" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar15 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,false,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>,std" (false "false") (, ",") (comma_expression "64,false>,std" (number_literal "64") (, ",") (binary_expression "false>,std" (false "false") (> ">") (ERROR "," (, ",")) (identifier "std"))))) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (comma_expression "Output_reloc<4,false,64,false>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "false,64,false>>>\n                *" (false "false") (, ",") (comma_expression "64,false>>>\n                *" (number_literal "64") (, ",") (binary_expression "false>>>\n                *" (false "false") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar15 + 0x38)" (( "(") (binary_expression "iVar15 + 0x38" (identifier "iVar15") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar14,&uStack_a30,uStack_9d4,uStack_9e4" (identifier "puVar14") (, ",") (comma_expression "&uStack_a30,uStack_9d4,uStack_9e4" (pointer_expression "&uStack_a30" (& "&") (identifier "uStack_a30")) (, ",") (comma_expression "uStack_9d4,uStack_9e4" (identifier "uStack_9d4") (, ",") (identifier "uStack_9e4"))))) () ")")))))) (; ";"))) (expression_statement "puVar14 = *(undefined4 **)(iVar15 + 0x3c);" (assignment_expression "puVar14 = *(undefined4 **)(iVar15 + 0x3c)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x3c)" (( "(") (binary_expression "iVar15 + 0x3c" (identifier "iVar15") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar17 = puVar14;\n    puVar19 = &uStack_a30;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_a10);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" (else "else") (compound_statement "{\n    puVar17 = puVar14;\n    puVar19 = &uStack_a30;\n    do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_a10);\n    puVar14 = puVar14 + 10;\n    uVar3 = puVar26[5];\n    puVar25[4] = *puVar19;\n    puVar25[5] = uVar3;\n    *(undefined4 **)(iVar15 + 0x3c) = puVar14;\n  }" ({ "{") (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" (identifier "puVar17") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar19 = &uStack_a30;" (assignment_expression "puVar19 = &uStack_a30" (identifier "puVar19") (= "=") (pointer_expression "&uStack_a30" (& "&") (identifier "uStack_a30"))) (; ";")) (do_statement "do {\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    } while (puVar19 != &uStack_a10);" (do "do") (compound_statement "{\n      puVar26 = puVar19;\n      puVar25 = puVar17;\n      puVar19 = puVar26 + 4;\n      uVar21 = puVar26[1];\n      uVar18 = puVar26[2];\n      uVar3 = puVar26[3];\n      *puVar25 = *puVar26;\n      puVar25[1] = uVar21;\n      puVar25[2] = uVar18;\n      puVar25[3] = uVar3;\n      puVar17 = puVar25 + 4;\n    }" ({ "{") (expression_statement "puVar26 = puVar19;" (assignment_expression "puVar26 = puVar19" (identifier "puVar26") (= "=") (identifier "puVar19")) (; ";")) (expression_statement "puVar25 = puVar17;" (assignment_expression "puVar25 = puVar17" (identifier "puVar25") (= "=") (identifier "puVar17")) (; ";")) (expression_statement "puVar19 = puVar26 + 4;" (assignment_expression "puVar19 = puVar26 + 4" (identifier "puVar19") (= "=") (binary_expression "puVar26 + 4" (identifier "puVar26") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar21 = puVar26[1];" (assignment_expression "uVar21 = puVar26[1]" (identifier "uVar21") (= "=") (subscript_expression "puVar26[1]" (identifier "puVar26") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar18 = puVar26[2];" (assignment_expression "uVar18 = puVar26[2]" (identifier "uVar18") (= "=") (subscript_expression "puVar26[2]" (identifier "puVar26") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar26[3];" (assignment_expression "uVar3 = puVar26[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[3]" (identifier "puVar26") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar25 = *puVar26;" (assignment_expression "*puVar25 = *puVar26" (pointer_expression "*puVar25" (* "*") (identifier "puVar25")) (= "=") (pointer_expression "*puVar26" (* "*") (identifier "puVar26"))) (; ";")) (expression_statement "puVar25[1] = uVar21;" (assignment_expression "puVar25[1] = uVar21" (subscript_expression "puVar25[1]" (identifier "puVar25") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar21")) (; ";")) (expression_statement "puVar25[2] = uVar18;" (assignment_expression "puVar25[2] = uVar18" (subscript_expression "puVar25[2]" (identifier "puVar25") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar25[3] = uVar3;" (assignment_expression "puVar25[3] = uVar3" (subscript_expression "puVar25[3]" (identifier "puVar25") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar17 = puVar25 + 4;" (assignment_expression "puVar17 = puVar25 + 4" (identifier "puVar17") (= "=") (binary_expression "puVar25 + 4" (identifier "puVar25") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar19 != &uStack_a10)" (( "(") (binary_expression "puVar19 != &uStack_a10" (identifier "puVar19") (!= "!=") (pointer_expression "&uStack_a10" (& "&") (identifier "uStack_a10"))) () ")")) (; ";")) (expression_statement "puVar14 = puVar14 + 10;" (assignment_expression "puVar14 = puVar14 + 10" (identifier "puVar14") (= "=") (binary_expression "puVar14 + 10" (identifier "puVar14") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar26[5];" (assignment_expression "uVar3 = puVar26[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar26[5]" (identifier "puVar26") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar25[4] = *puVar19;" (assignment_expression "puVar25[4] = *puVar19" (subscript_expression "puVar25[4]" (identifier "puVar25") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))) (; ";")) (expression_statement "puVar25[5] = uVar3;" (assignment_expression "puVar25[5] = uVar3" (subscript_expression "puVar25[5]" (identifier "puVar25") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar15 + 0x3c) = puVar14;" (assignment_expression "*(undefined4 **)(iVar15 + 0x3c) = puVar14" (pointer_expression "*(undefined4 **)(iVar15 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar15 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar15 + 0x3c)" (( "(") (binary_expression "iVar15 + 0x3c" (identifier "iVar15") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar14")) (; ";")) (} "}")))) (expression_statement "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;" (assignment_expression "iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (identifier "iVar16") (= "=") (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38) >> 3" (binary_expression "(int)puVar14 - *(int *)(iVar15 + 0x38)" (cast_expression "(int)puVar14" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar14")) (- "-") (pointer_expression "*(int *)(iVar15 + 0x38)" (* "*") (cast_expression "(int *)(iVar15 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x38)" (( "(") (binary_expression "iVar15 + 0x38" (identifier "iVar15") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar15 + 0x20) << 1) {\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_a1c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_a18 != -4) && (iStack_a2c != 0)) {\n      if (*(int *)(iStack_a2c + 100) == 0) {\n        *(int *)(iStack_a2c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_a2c + 100) = *(int *)(iStack_a2c + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar15 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar15 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar15 + 0x20) << 1" (pointer_expression "*(int *)(iVar15 + 0x20)" (* "*") (cast_expression "(int *)(iVar15 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x20)" (( "(") (binary_expression "iVar15 + 0x20" (identifier "iVar15") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;\n    *(undefined4 *)(iVar15 + 0x10) = 0;\n    if (iStack_a1c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }\n    if ((iStack_a18 != -4) && (iStack_a2c != 0)) {\n      if (*(int *)(iStack_a2c + 100) == 0) {\n        *(int *)(iStack_a2c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_a2c + 100) = *(int *)(iStack_a2c + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;" (assignment_expression "*(int *)(iVar15 + 0x14) = iVar16 * 0x33333338" (pointer_expression "*(int *)(iVar15 + 0x14)" (* "*") (cast_expression "(int *)(iVar15 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x14)" (( "(") (binary_expression "iVar15 + 0x14" (identifier "iVar15") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar16 * 0x33333338" (identifier "iVar16") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar15 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar15 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar15 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar15 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x10)" (( "(") (binary_expression "iVar15 + 0x10" (identifier "iVar15") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_a1c << 0x1c < 0) {\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_a1c << 0x1c < 0)" (( "(") (binary_expression "iStack_a1c << 0x1c < 0" (binary_expression "iStack_a1c << 0x1c" (identifier "iStack_a1c") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;" (assignment_expression "*(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1" (pointer_expression "*(int *)(iVar15 + 0x30)" (* "*") (cast_expression "(int *)(iVar15 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x30)" (( "(") (binary_expression "iVar15 + 0x30" (identifier "iVar15") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar15 + 0x30) + 1" (pointer_expression "*(int *)(iVar15 + 0x30)" (* "*") (cast_expression "(int *)(iVar15 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x30)" (( "(") (binary_expression "iVar15 + 0x30" (identifier "iVar15") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_a18 != -4) && (iStack_a2c != 0)) {\n      if (*(int *)(iStack_a2c + 100) == 0) {\n        *(int *)(iStack_a2c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_a2c + 100) = *(int *)(iStack_a2c + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_a18 != -4) && (iStack_a2c != 0))" (( "(") (binary_expression "(iStack_a18 != -4) && (iStack_a2c != 0)" (parenthesized_expression "(iStack_a18 != -4)" (( "(") (binary_expression "iStack_a18 != -4" (identifier "iStack_a18") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_a2c != 0)" (( "(") (binary_expression "iStack_a2c != 0" (identifier "iStack_a2c") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_a2c + 100) == 0) {\n        *(int *)(iStack_a2c + 0x60) = iVar16 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_a2c + 100) = *(int *)(iStack_a2c + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_a2c + 100) == 0) {\n        *(int *)(iStack_a2c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_a2c + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_a2c + 100) == 0" (pointer_expression "*(int *)(iStack_a2c + 100)" (* "*") (cast_expression "(int *)(iStack_a2c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_a2c + 100)" (( "(") (binary_expression "iStack_a2c + 100" (identifier "iStack_a2c") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_a2c + 0x60) = iVar16 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_a2c + 0x60) = iVar16 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_a2c + 0x60) = iVar16 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_a2c + 0x60)" (* "*") (cast_expression "(int *)(iStack_a2c + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_a2c + 0x60)" (( "(") (binary_expression "iStack_a2c + 0x60" (identifier "iStack_a2c") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar16 * -0x33333333 + -1" (binary_expression "iVar16 * -0x33333333" (identifier "iVar16") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_a2c + 100) = *(int *)(iStack_a2c + 100) + 1;" (assignment_expression "*(int *)(iStack_a2c + 100) = *(int *)(iStack_a2c + 100) + 1" (pointer_expression "*(int *)(iStack_a2c + 100)" (* "*") (cast_expression "(int *)(iStack_a2c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_a2c + 100)" (( "(") (binary_expression "iStack_a2c + 100" (identifier "iStack_a2c") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_a2c + 100) + 1" (pointer_expression "*(int *)(iStack_a2c + 100)" (* "*") (cast_expression "(int *)(iStack_a2c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_a2c + 100)" (( "(") (binary_expression "iStack_a2c + 100" (identifier "iStack_a2c") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "puVar17 = (undefined4 *)&DAT_00000231;" (assignment_expression "puVar17 = (undefined4 *)&DAT_00000231" (identifier "puVar17") (= "=") (cast_expression "(undefined4 *)&DAT_00000231" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "&DAT_00000231" (& "&") (identifier "DAT_00000231")))) (; ";")) (expression_statement "pcVar29 = *(code **)(pcVar28 + 0x2736fc);" (assignment_expression "pcVar29 = *(code **)(pcVar28 + 0x2736fc)" (identifier "pcVar29") (= "=") (pointer_expression "*(code **)(pcVar28 + 0x2736fc)" (* "*") (cast_expression "(code **)(pcVar28 + 0x2736fc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar28 + 0x2736fc)" (( "(") (binary_expression "pcVar28 + 0x2736fc" (identifier "pcVar28") (+ "+") (number_literal "0x2736fc")) () ")"))))) (; ";")) (expression_statement "puVar19 = (undefined4 *)(*(int *)(pcVar28 + 0x2736ec) + 0x7774);" (assignment_expression "puVar19 = (undefined4 *)(*(int *)(pcVar28 + 0x2736ec) + 0x7774)" (identifier "puVar19") (= "=") (cast_expression "(undefined4 *)(*(int *)(pcVar28 + 0x2736ec) + 0x7774)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(pcVar28 + 0x2736ec) + 0x7774)" (( "(") (binary_expression "*(int *)(pcVar28 + 0x2736ec) + 0x7774" (pointer_expression "*(int *)(pcVar28 + 0x2736ec)" (* "*") (cast_expression "(int *)(pcVar28 + 0x2736ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar28 + 0x2736ec)" (( "(") (binary_expression "pcVar28 + 0x2736ec" (identifier "pcVar28") (+ "+") (number_literal "0x2736ec")) () ")")))) (+ "+") (number_literal "0x7774")) () ")")))) (; ";")) (expression_statement "puVar14 = (undefined4 *)(*(int *)(pcVar28 + 0x2736ec) + -0x4fe0);" (assignment_expression "puVar14 = (undefined4 *)(*(int *)(pcVar28 + 0x2736ec) + -0x4fe0)" (identifier "puVar14") (= "=") (cast_expression "(undefined4 *)(*(int *)(pcVar28 + 0x2736ec) + -0x4fe0)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(pcVar28 + 0x2736ec) + -0x4fe0)" (( "(") (binary_expression "*(int *)(pcVar28 + 0x2736ec) + -0x4fe0" (pointer_expression "*(int *)(pcVar28 + 0x2736ec)" (* "*") (cast_expression "(int *)(pcVar28 + 0x2736ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar28 + 0x2736ec)" (( "(") (binary_expression "pcVar28 + 0x2736ec" (identifier "pcVar28") (+ "+") (number_literal "0x2736ec")) () ")")))) (+ "+") (number_literal "-0x4fe0")) () ")")))) (; ";")) (expression_statement "(*pcVar29)();" (call_expression "(*pcVar29)()" (parenthesized_expression "(*pcVar29)" (( "(") (pointer_expression "*pcVar29" (* "*") (identifier "pcVar29")) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "puVar26 = (undefined4 *)*puVar14;" (assignment_expression "puVar26 = (undefined4 *)*puVar14" (identifier "puVar26") (= "=") (cast_expression "(undefined4 *)*puVar14" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*puVar14" (* "*") (identifier "puVar14")))) (; ";")) (expression_statement "puVar25 = (undefined4 *)puVar14[1];" (assignment_expression "puVar25 = (undefined4 *)puVar14[1]" (identifier "puVar25") (= "=") (cast_expression "(undefined4 *)puVar14[1]" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "puVar14[1]" (identifier "puVar14") ([ "[") (number_literal "1") (] "]")))) (; ";")) (expression_statement "iVar15 = (int)puVar25 - (int)puVar26 >> 3;" (assignment_expression "iVar15 = (int)puVar25 - (int)puVar26 >> 3" (identifier "iVar15") (= "=") (binary_expression "(int)puVar25 - (int)puVar26 >> 3" (binary_expression "(int)puVar25 - (int)puVar26" (cast_expression "(int)puVar25" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar25")) (- "-") (cast_expression "(int)puVar26" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar26"))) (>> ">>") (number_literal "3"))) (; ";")) (expression_statement "uVar1 = iVar15 * -0x33333333;" (assignment_expression "uVar1 = iVar15 * -0x33333333" (identifier "uVar1") (= "=") (binary_expression "iVar15 * -0x33333333" (identifier "iVar15") (* "*") (number_literal "-0x33333333"))) (; ";")) (if_statement "if (uVar1 == 0) {\n    uVar5 = 1;\nLAB_001bf0e0:\n    iVar15 = uVar5 * 0x28;\n  }\n  else {\n    uVar5 = iVar15 * -0x66666666;\n    if (uVar5 < uVar1) {\n      iVar15 = -0x10;\n    }\n    else {\n      iVar15 = -0x10;\n      if (uVar5 < 0x6666667) {\n        puVar27 = (undefined4 *)&DAT_00000028;\n        if (uVar5 == 0) {\n          iVar15 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }" (if "if") (parenthesized_expression "(uVar1 == 0)" (( "(") (binary_expression "uVar1 == 0" (identifier "uVar1") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n    uVar5 = 1;\nLAB_001bf0e0:\n    iVar15 = uVar5 * 0x28;\n  }" ({ "{") (expression_statement "uVar5 = 1;" (assignment_expression "uVar5 = 1" (identifier "uVar5") (= "=") (number_literal "1")) (; ";")) (labeled_statement "LAB_001bf0e0:\n    iVar15 = uVar5 * 0x28;" (statement_identifier "LAB_001bf0e0") (: ":") (expression_statement "iVar15 = uVar5 * 0x28;" (assignment_expression "iVar15 = uVar5 * 0x28" (identifier "iVar15") (= "=") (binary_expression "uVar5 * 0x28" (identifier "uVar5") (* "*") (number_literal "0x28"))) (; ";"))) (} "}")) (else_clause "else {\n    uVar5 = iVar15 * -0x66666666;\n    if (uVar5 < uVar1) {\n      iVar15 = -0x10;\n    }\n    else {\n      iVar15 = -0x10;\n      if (uVar5 < 0x6666667) {\n        puVar27 = (undefined4 *)&DAT_00000028;\n        if (uVar5 == 0) {\n          iVar15 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }" (else "else") (compound_statement "{\n    uVar5 = iVar15 * -0x66666666;\n    if (uVar5 < uVar1) {\n      iVar15 = -0x10;\n    }\n    else {\n      iVar15 = -0x10;\n      if (uVar5 < 0x6666667) {\n        puVar27 = (undefined4 *)&DAT_00000028;\n        if (uVar5 == 0) {\n          iVar15 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }" ({ "{") (expression_statement "uVar5 = iVar15 * -0x66666666;" (assignment_expression "uVar5 = iVar15 * -0x66666666" (identifier "uVar5") (= "=") (binary_expression "iVar15 * -0x66666666" (identifier "iVar15") (* "*") (number_literal "-0x66666666"))) (; ";")) (if_statement "if (uVar5 < uVar1) {\n      iVar15 = -0x10;\n    }\n    else {\n      iVar15 = -0x10;\n      if (uVar5 < 0x6666667) {\n        puVar27 = (undefined4 *)&DAT_00000028;\n        if (uVar5 == 0) {\n          iVar15 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }" (if "if") (parenthesized_expression "(uVar5 < uVar1)" (( "(") (binary_expression "uVar5 < uVar1" (identifier "uVar5") (< "<") (identifier "uVar1")) () ")")) (compound_statement "{\n      iVar15 = -0x10;\n    }" ({ "{") (expression_statement "iVar15 = -0x10;" (assignment_expression "iVar15 = -0x10" (identifier "iVar15") (= "=") (number_literal "-0x10")) (; ";")) (} "}")) (else_clause "else {\n      iVar15 = -0x10;\n      if (uVar5 < 0x6666667) {\n        puVar27 = (undefined4 *)&DAT_00000028;\n        if (uVar5 == 0) {\n          iVar15 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }" (else "else") (compound_statement "{\n      iVar15 = -0x10;\n      if (uVar5 < 0x6666667) {\n        puVar27 = (undefined4 *)&DAT_00000028;\n        if (uVar5 == 0) {\n          iVar15 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }" ({ "{") (expression_statement "iVar15 = -0x10;" (assignment_expression "iVar15 = -0x10" (identifier "iVar15") (= "=") (number_literal "-0x10")) (; ";")) (if_statement "if (uVar5 < 0x6666667) {\n        puVar27 = (undefined4 *)&DAT_00000028;\n        if (uVar5 == 0) {\n          iVar15 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }" (if "if") (parenthesized_expression "(uVar5 < 0x6666667)" (( "(") (binary_expression "uVar5 < 0x6666667" (identifier "uVar5") (< "<") (number_literal "0x6666667")) () ")")) (compound_statement "{\n        puVar27 = (undefined4 *)&DAT_00000028;\n        if (uVar5 == 0) {\n          iVar15 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }" ({ "{") (expression_statement "puVar27 = (undefined4 *)&DAT_00000028;" (assignment_expression "puVar27 = (undefined4 *)&DAT_00000028" (identifier "puVar27") (= "=") (cast_expression "(undefined4 *)&DAT_00000028" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "&DAT_00000028" (& "&") (identifier "DAT_00000028")))) (; ";")) (if_statement "if (uVar5 == 0) {\n          iVar15 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }" (if "if") (parenthesized_expression "(uVar5 == 0)" (( "(") (binary_expression "uVar5 == 0" (identifier "uVar5") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          iVar15 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }" ({ "{") (expression_statement "iVar15 = 0;" (assignment_expression "iVar15 = 0" (identifier "iVar15") (= "=") (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_001bef08;" (goto "goto") (statement_identifier "LAB_001bef08") (; ";")) (} "}"))) (goto_statement "goto LAB_001bf0e0;" (goto "goto") (statement_identifier "LAB_001bf0e0") (; ";")) (} "}"))) (} "}")))) (} "}")))) (expression_statement "puVar2 = (undefined4 *)(**(code **)(pcVar29 + 0x2734d0))(iVar15);" (assignment_expression "puVar2 = (undefined4 *)(**(code **)(pcVar29 + 0x2734d0))(iVar15)" (identifier "puVar2") (= "=") (cast_expression "(undefined4 *)(**(code **)(pcVar29 + 0x2734d0))(iVar15)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(**(code **)(pcVar29 + 0x2734d0))(iVar15)" (parenthesized_expression "(**(code **)(pcVar29 + 0x2734d0))" (( "(") (pointer_expression "**(code **)(pcVar29 + 0x2734d0)" (* "*") (pointer_expression "*(code **)(pcVar29 + 0x2734d0)" (* "*") (cast_expression "(code **)(pcVar29 + 0x2734d0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar29 + 0x2734d0)" (( "(") (binary_expression "pcVar29 + 0x2734d0" (identifier "pcVar29") (+ "+") (number_literal "0x2734d0")) () ")"))))) () ")")) (argument_list "(iVar15)" (( "(") (identifier "iVar15") () ")"))))) (; ";")) (expression_statement "iVar15 = (int)puVar2 + iVar15;" (assignment_expression "iVar15 = (int)puVar2 + iVar15" (identifier "iVar15") (= "=") (binary_expression "(int)puVar2 + iVar15" (cast_expression "(int)puVar2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar2")) (+ "+") (identifier "iVar15"))) (; ";")) (expression_statement "puVar27 = puVar2 + 10;" (assignment_expression "puVar27 = puVar2 + 10" (identifier "puVar27") (= "=") (binary_expression "puVar2 + 10" (identifier "puVar2") (+ "+") (number_literal "10"))) (; ";")) (labeled_statement "LAB_001bef08:\n  puVar24 = puVar19;" (statement_identifier "LAB_001bef08") (: ":") (expression_statement "puVar24 = puVar19;" (assignment_expression "puVar24 = puVar19" (identifier "puVar24") (= "=") (identifier "puVar19")) (; ";"))) (expression_statement "puVar8 = (undefined4 *)((int)puVar2 + ((int)puVar17 - (int)puVar26));" (assignment_expression "puVar8 = (undefined4 *)((int)puVar2 + ((int)puVar17 - (int)puVar26))" (identifier "puVar8") (= "=") (cast_expression "(undefined4 *)((int)puVar2 + ((int)puVar17 - (int)puVar26))" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)puVar2 + ((int)puVar17 - (int)puVar26))" (( "(") (binary_expression "(int)puVar2 + ((int)puVar17 - (int)puVar26)" (cast_expression "(int)puVar2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar2")) (+ "+") (parenthesized_expression "((int)puVar17 - (int)puVar26)" (( "(") (binary_expression "(int)puVar17 - (int)puVar26" (cast_expression "(int)puVar17" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar17")) (- "-") (cast_expression "(int)puVar26" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar26"))) () ")"))) () ")")))) (; ";")) (do_statement "do {\n    puVar7 = puVar8;\n    puVar6 = puVar24;\n    puVar24 = puVar6 + 4;\n    uVar21 = puVar6[1];\n    uVar18 = puVar6[2];\n    uVar3 = puVar6[3];\n    *puVar7 = *puVar6;\n    puVar7[1] = uVar21;\n    puVar7[2] = uVar18;\n    puVar7[3] = uVar3;\n    puVar8 = puVar7 + 4;\n  } while (puVar24 != puVar19 + 8);" (do "do") (compound_statement "{\n    puVar7 = puVar8;\n    puVar6 = puVar24;\n    puVar24 = puVar6 + 4;\n    uVar21 = puVar6[1];\n    uVar18 = puVar6[2];\n    uVar3 = puVar6[3];\n    *puVar7 = *puVar6;\n    puVar7[1] = uVar21;\n    puVar7[2] = uVar18;\n    puVar7[3] = uVar3;\n    puVar8 = puVar7 + 4;\n  }" ({ "{") (expression_statement "puVar7 = puVar8;" (assignment_expression "puVar7 = puVar8" (identifier "puVar7") (= "=") (identifier "puVar8")) (; ";")) (expression_statement "puVar6 = puVar24;" (assignment_expression "puVar6 = puVar24" (identifier "puVar6") (= "=") (identifier "puVar24")) (; ";")) (expression_statement "puVar24 = puVar6 + 4;" (assignment_expression "puVar24 = puVar6 + 4" (identifier "puVar24") (= "=") (binary_expression "puVar6 + 4" (identifier "puVar6") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar21 = puVar6[1];" (assignment_expression "uVar21 = puVar6[1]" (identifier "uVar21") (= "=") (subscript_expression "puVar6[1]" (identifier "puVar6") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar18 = puVar6[2];" (assignment_expression "uVar18 = puVar6[2]" (identifier "uVar18") (= "=") (subscript_expression "puVar6[2]" (identifier "puVar6") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar6[3];" (assignment_expression "uVar3 = puVar6[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar6[3]" (identifier "puVar6") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar7 = *puVar6;" (assignment_expression "*puVar7 = *puVar6" (pointer_expression "*puVar7" (* "*") (identifier "puVar7")) (= "=") (pointer_expression "*puVar6" (* "*") (identifier "puVar6"))) (; ";")) (expression_statement "puVar7[1] = uVar21;" (assignment_expression "puVar7[1] = uVar21" (subscript_expression "puVar7[1]" (identifier "puVar7") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar21")) (; ";")) (expression_statement "puVar7[2] = uVar18;" (assignment_expression "puVar7[2] = uVar18" (subscript_expression "puVar7[2]" (identifier "puVar7") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar7[3] = uVar3;" (assignment_expression "puVar7[3] = uVar3" (subscript_expression "puVar7[3]" (identifier "puVar7") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar8 = puVar7 + 4;" (assignment_expression "puVar8 = puVar7 + 4" (identifier "puVar8") (= "=") (binary_expression "puVar7 + 4" (identifier "puVar7") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar24 != puVar19 + 8)" (( "(") (binary_expression "puVar24 != puVar19 + 8" (identifier "puVar24") (!= "!=") (binary_expression "puVar19 + 8" (identifier "puVar19") (+ "+") (number_literal "8"))) () ")")) (; ";")) (expression_statement "uVar3 = puVar6[5];" (assignment_expression "uVar3 = puVar6[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar6[5]" (identifier "puVar6") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar7[4] = *puVar24;" (assignment_expression "puVar7[4] = *puVar24" (subscript_expression "puVar7[4]" (identifier "puVar7") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar24" (* "*") (identifier "puVar24"))) (; ";")) (expression_statement "puVar7[5] = uVar3;" (assignment_expression "puVar7[5] = uVar3" (subscript_expression "puVar7[5]" (identifier "puVar7") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar19 = puVar26;" (assignment_expression "puVar19 = puVar26" (identifier "puVar19") (= "=") (identifier "puVar26")) (; ";")) (expression_statement "puVar24 = puVar2;" (assignment_expression "puVar24 = puVar2" (identifier "puVar24") (= "=") (identifier "puVar2")) (; ";")) (if_statement "if (puVar26 != puVar17) {\n    do {\n      puVar27 = puVar19;\n      puVar8 = puVar24;\n      do {\n        puVar7 = puVar8;\n        puVar6 = puVar27;\n        puVar27 = puVar6 + 4;\n        uVar21 = puVar6[1];\n        uVar18 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar7 = *puVar6;\n        puVar7[1] = uVar21;\n        puVar7[2] = uVar18;\n        puVar7[3] = uVar3;\n        puVar8 = puVar7 + 4;\n      } while (puVar27 != puVar19 + 8);\n      puVar19 = puVar19 + 10;\n      uVar3 = puVar6[5];\n      puVar7[4] = *puVar27;\n      puVar7[5] = uVar3;\n      puVar24 = puVar24 + 10;\n    } while (puVar17 != puVar19);\n    puVar27 = puVar2 + ((((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }" (if "if") (parenthesized_expression "(puVar26 != puVar17)" (( "(") (binary_expression "puVar26 != puVar17" (identifier "puVar26") (!= "!=") (identifier "puVar17")) () ")")) (compound_statement "{\n    do {\n      puVar27 = puVar19;\n      puVar8 = puVar24;\n      do {\n        puVar7 = puVar8;\n        puVar6 = puVar27;\n        puVar27 = puVar6 + 4;\n        uVar21 = puVar6[1];\n        uVar18 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar7 = *puVar6;\n        puVar7[1] = uVar21;\n        puVar7[2] = uVar18;\n        puVar7[3] = uVar3;\n        puVar8 = puVar7 + 4;\n      } while (puVar27 != puVar19 + 8);\n      puVar19 = puVar19 + 10;\n      uVar3 = puVar6[5];\n      puVar7[4] = *puVar27;\n      puVar7[5] = uVar3;\n      puVar24 = puVar24 + 10;\n    } while (puVar17 != puVar19);\n    puVar27 = puVar2 + ((((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }" ({ "{") (do_statement "do {\n      puVar27 = puVar19;\n      puVar8 = puVar24;\n      do {\n        puVar7 = puVar8;\n        puVar6 = puVar27;\n        puVar27 = puVar6 + 4;\n        uVar21 = puVar6[1];\n        uVar18 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar7 = *puVar6;\n        puVar7[1] = uVar21;\n        puVar7[2] = uVar18;\n        puVar7[3] = uVar3;\n        puVar8 = puVar7 + 4;\n      } while (puVar27 != puVar19 + 8);\n      puVar19 = puVar19 + 10;\n      uVar3 = puVar6[5];\n      puVar7[4] = *puVar27;\n      puVar7[5] = uVar3;\n      puVar24 = puVar24 + 10;\n    } while (puVar17 != puVar19);" (do "do") (compound_statement "{\n      puVar27 = puVar19;\n      puVar8 = puVar24;\n      do {\n        puVar7 = puVar8;\n        puVar6 = puVar27;\n        puVar27 = puVar6 + 4;\n        uVar21 = puVar6[1];\n        uVar18 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar7 = *puVar6;\n        puVar7[1] = uVar21;\n        puVar7[2] = uVar18;\n        puVar7[3] = uVar3;\n        puVar8 = puVar7 + 4;\n      } while (puVar27 != puVar19 + 8);\n      puVar19 = puVar19 + 10;\n      uVar3 = puVar6[5];\n      puVar7[4] = *puVar27;\n      puVar7[5] = uVar3;\n      puVar24 = puVar24 + 10;\n    }" ({ "{") (expression_statement "puVar27 = puVar19;" (assignment_expression "puVar27 = puVar19" (identifier "puVar27") (= "=") (identifier "puVar19")) (; ";")) (expression_statement "puVar8 = puVar24;" (assignment_expression "puVar8 = puVar24" (identifier "puVar8") (= "=") (identifier "puVar24")) (; ";")) (do_statement "do {\n        puVar7 = puVar8;\n        puVar6 = puVar27;\n        puVar27 = puVar6 + 4;\n        uVar21 = puVar6[1];\n        uVar18 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar7 = *puVar6;\n        puVar7[1] = uVar21;\n        puVar7[2] = uVar18;\n        puVar7[3] = uVar3;\n        puVar8 = puVar7 + 4;\n      } while (puVar27 != puVar19 + 8);" (do "do") (compound_statement "{\n        puVar7 = puVar8;\n        puVar6 = puVar27;\n        puVar27 = puVar6 + 4;\n        uVar21 = puVar6[1];\n        uVar18 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar7 = *puVar6;\n        puVar7[1] = uVar21;\n        puVar7[2] = uVar18;\n        puVar7[3] = uVar3;\n        puVar8 = puVar7 + 4;\n      }" ({ "{") (expression_statement "puVar7 = puVar8;" (assignment_expression "puVar7 = puVar8" (identifier "puVar7") (= "=") (identifier "puVar8")) (; ";")) (expression_statement "puVar6 = puVar27;" (assignment_expression "puVar6 = puVar27" (identifier "puVar6") (= "=") (identifier "puVar27")) (; ";")) (expression_statement "puVar27 = puVar6 + 4;" (assignment_expression "puVar27 = puVar6 + 4" (identifier "puVar27") (= "=") (binary_expression "puVar6 + 4" (identifier "puVar6") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar21 = puVar6[1];" (assignment_expression "uVar21 = puVar6[1]" (identifier "uVar21") (= "=") (subscript_expression "puVar6[1]" (identifier "puVar6") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar18 = puVar6[2];" (assignment_expression "uVar18 = puVar6[2]" (identifier "uVar18") (= "=") (subscript_expression "puVar6[2]" (identifier "puVar6") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar6[3];" (assignment_expression "uVar3 = puVar6[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar6[3]" (identifier "puVar6") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar7 = *puVar6;" (assignment_expression "*puVar7 = *puVar6" (pointer_expression "*puVar7" (* "*") (identifier "puVar7")) (= "=") (pointer_expression "*puVar6" (* "*") (identifier "puVar6"))) (; ";")) (expression_statement "puVar7[1] = uVar21;" (assignment_expression "puVar7[1] = uVar21" (subscript_expression "puVar7[1]" (identifier "puVar7") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar21")) (; ";")) (expression_statement "puVar7[2] = uVar18;" (assignment_expression "puVar7[2] = uVar18" (subscript_expression "puVar7[2]" (identifier "puVar7") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar7[3] = uVar3;" (assignment_expression "puVar7[3] = uVar3" (subscript_expression "puVar7[3]" (identifier "puVar7") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar8 = puVar7 + 4;" (assignment_expression "puVar8 = puVar7 + 4" (identifier "puVar8") (= "=") (binary_expression "puVar7 + 4" (identifier "puVar7") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar27 != puVar19 + 8)" (( "(") (binary_expression "puVar27 != puVar19 + 8" (identifier "puVar27") (!= "!=") (binary_expression "puVar19 + 8" (identifier "puVar19") (+ "+") (number_literal "8"))) () ")")) (; ";")) (expression_statement "puVar19 = puVar19 + 10;" (assignment_expression "puVar19 = puVar19 + 10" (identifier "puVar19") (= "=") (binary_expression "puVar19 + 10" (identifier "puVar19") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar6[5];" (assignment_expression "uVar3 = puVar6[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar6[5]" (identifier "puVar6") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar7[4] = *puVar27;" (assignment_expression "puVar7[4] = *puVar27" (subscript_expression "puVar7[4]" (identifier "puVar7") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar27" (* "*") (identifier "puVar27"))) (; ";")) (expression_statement "puVar7[5] = uVar3;" (assignment_expression "puVar7[5] = uVar3" (subscript_expression "puVar7[5]" (identifier "puVar7") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar24 = puVar24 + 10;" (assignment_expression "puVar24 = puVar24 + 10" (identifier "puVar24") (= "=") (binary_expression "puVar24 + 10" (identifier "puVar24") (+ "+") (number_literal "10"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar17 != puVar19)" (( "(") (binary_expression "puVar17 != puVar19" (identifier "puVar17") (!= "!=") (identifier "puVar19")) () ")")) (; ";")) (expression_statement "puVar27 = puVar2 + ((((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;" (assignment_expression "puVar27 = puVar2 + ((((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10" (identifier "puVar27") (= "=") (binary_expression "puVar2 + ((((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10" (identifier "puVar2") (+ "+") (binary_expression "((((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10" (parenthesized_expression "((((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2)" (( "(") (binary_expression "(((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2" (parenthesized_expression "(((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd &\n                        0x1fffffff)" (( "(") (binary_expression "((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd &\n                        0x1fffffff" (binary_expression "((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd" (parenthesized_expression "((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3)" (( "(") (binary_expression "(uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3" (call_expression "(uint)((int)puVar17 + (-0x28 - (int)puVar26))" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)puVar17 + (-0x28 - (int)puVar26))" (( "(") (binary_expression "(int)puVar17 + (-0x28 - (int)puVar26)" (cast_expression "(int)puVar17" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar17")) (+ "+") (parenthesized_expression "(-0x28 - (int)puVar26)" (( "(") (binary_expression "-0x28 - (int)puVar26" (number_literal "-0x28") (- "-") (cast_expression "(int)puVar26" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar26"))) () ")"))) () ")"))) (>> ">>") (number_literal "3")) () ")")) (* "*") (number_literal "0xccccccd")) (& "&") (number_literal "0x1fffffff")) () ")")) (+ "+") (number_literal "2")) () ")")) (* "*") (number_literal "10")))) (; ";")) (} "}"))) (expression_statement "puVar19 = puVar17;" (assignment_expression "puVar19 = puVar17" (identifier "puVar19") (= "=") (identifier "puVar17")) (; ";")) (expression_statement "puVar24 = puVar27;" (assignment_expression "puVar24 = puVar27" (identifier "puVar24") (= "=") (identifier "puVar27")) (; ";")) (if_statement "if (puVar25 != puVar17) {\n    do {\n      puVar8 = puVar19;\n      puVar6 = puVar24;\n      do {\n        puVar20 = puVar6;\n        puVar7 = puVar8;\n        puVar8 = puVar7 + 4;\n        uVar21 = puVar7[1];\n        uVar18 = puVar7[2];\n        uVar3 = puVar7[3];\n        *puVar20 = *puVar7;\n        puVar20[1] = uVar21;\n        puVar20[2] = uVar18;\n        puVar20[3] = uVar3;\n        puVar6 = puVar20 + 4;\n      } while (puVar8 != puVar19 + 8);\n      puVar19 = puVar19 + 10;\n      uVar3 = puVar7[5];\n      puVar20[4] = *puVar8;\n      puVar20[5] = uVar3;\n      puVar24 = puVar24 + 10;\n    } while (puVar25 != puVar19);\n    puVar27 = puVar27 + ((((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }" (if "if") (parenthesized_expression "(puVar25 != puVar17)" (( "(") (binary_expression "puVar25 != puVar17" (identifier "puVar25") (!= "!=") (identifier "puVar17")) () ")")) (compound_statement "{\n    do {\n      puVar8 = puVar19;\n      puVar6 = puVar24;\n      do {\n        puVar20 = puVar6;\n        puVar7 = puVar8;\n        puVar8 = puVar7 + 4;\n        uVar21 = puVar7[1];\n        uVar18 = puVar7[2];\n        uVar3 = puVar7[3];\n        *puVar20 = *puVar7;\n        puVar20[1] = uVar21;\n        puVar20[2] = uVar18;\n        puVar20[3] = uVar3;\n        puVar6 = puVar20 + 4;\n      } while (puVar8 != puVar19 + 8);\n      puVar19 = puVar19 + 10;\n      uVar3 = puVar7[5];\n      puVar20[4] = *puVar8;\n      puVar20[5] = uVar3;\n      puVar24 = puVar24 + 10;\n    } while (puVar25 != puVar19);\n    puVar27 = puVar27 + ((((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }" ({ "{") (do_statement "do {\n      puVar8 = puVar19;\n      puVar6 = puVar24;\n      do {\n        puVar20 = puVar6;\n        puVar7 = puVar8;\n        puVar8 = puVar7 + 4;\n        uVar21 = puVar7[1];\n        uVar18 = puVar7[2];\n        uVar3 = puVar7[3];\n        *puVar20 = *puVar7;\n        puVar20[1] = uVar21;\n        puVar20[2] = uVar18;\n        puVar20[3] = uVar3;\n        puVar6 = puVar20 + 4;\n      } while (puVar8 != puVar19 + 8);\n      puVar19 = puVar19 + 10;\n      uVar3 = puVar7[5];\n      puVar20[4] = *puVar8;\n      puVar20[5] = uVar3;\n      puVar24 = puVar24 + 10;\n    } while (puVar25 != puVar19);" (do "do") (compound_statement "{\n      puVar8 = puVar19;\n      puVar6 = puVar24;\n      do {\n        puVar20 = puVar6;\n        puVar7 = puVar8;\n        puVar8 = puVar7 + 4;\n        uVar21 = puVar7[1];\n        uVar18 = puVar7[2];\n        uVar3 = puVar7[3];\n        *puVar20 = *puVar7;\n        puVar20[1] = uVar21;\n        puVar20[2] = uVar18;\n        puVar20[3] = uVar3;\n        puVar6 = puVar20 + 4;\n      } while (puVar8 != puVar19 + 8);\n      puVar19 = puVar19 + 10;\n      uVar3 = puVar7[5];\n      puVar20[4] = *puVar8;\n      puVar20[5] = uVar3;\n      puVar24 = puVar24 + 10;\n    }" ({ "{") (expression_statement "puVar8 = puVar19;" (assignment_expression "puVar8 = puVar19" (identifier "puVar8") (= "=") (identifier "puVar19")) (; ";")) (expression_statement "puVar6 = puVar24;" (assignment_expression "puVar6 = puVar24" (identifier "puVar6") (= "=") (identifier "puVar24")) (; ";")) (do_statement "do {\n        puVar20 = puVar6;\n        puVar7 = puVar8;\n        puVar8 = puVar7 + 4;\n        uVar21 = puVar7[1];\n        uVar18 = puVar7[2];\n        uVar3 = puVar7[3];\n        *puVar20 = *puVar7;\n        puVar20[1] = uVar21;\n        puVar20[2] = uVar18;\n        puVar20[3] = uVar3;\n        puVar6 = puVar20 + 4;\n      } while (puVar8 != puVar19 + 8);" (do "do") (compound_statement "{\n        puVar20 = puVar6;\n        puVar7 = puVar8;\n        puVar8 = puVar7 + 4;\n        uVar21 = puVar7[1];\n        uVar18 = puVar7[2];\n        uVar3 = puVar7[3];\n        *puVar20 = *puVar7;\n        puVar20[1] = uVar21;\n        puVar20[2] = uVar18;\n        puVar20[3] = uVar3;\n        puVar6 = puVar20 + 4;\n      }" ({ "{") (expression_statement "puVar20 = puVar6;" (assignment_expression "puVar20 = puVar6" (identifier "puVar20") (= "=") (identifier "puVar6")) (; ";")) (expression_statement "puVar7 = puVar8;" (assignment_expression "puVar7 = puVar8" (identifier "puVar7") (= "=") (identifier "puVar8")) (; ";")) (expression_statement "puVar8 = puVar7 + 4;" (assignment_expression "puVar8 = puVar7 + 4" (identifier "puVar8") (= "=") (binary_expression "puVar7 + 4" (identifier "puVar7") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar21 = puVar7[1];" (assignment_expression "uVar21 = puVar7[1]" (identifier "uVar21") (= "=") (subscript_expression "puVar7[1]" (identifier "puVar7") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar18 = puVar7[2];" (assignment_expression "uVar18 = puVar7[2]" (identifier "uVar18") (= "=") (subscript_expression "puVar7[2]" (identifier "puVar7") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar7[3];" (assignment_expression "uVar3 = puVar7[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar7[3]" (identifier "puVar7") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar20 = *puVar7;" (assignment_expression "*puVar20 = *puVar7" (pointer_expression "*puVar20" (* "*") (identifier "puVar20")) (= "=") (pointer_expression "*puVar7" (* "*") (identifier "puVar7"))) (; ";")) (expression_statement "puVar20[1] = uVar21;" (assignment_expression "puVar20[1] = uVar21" (subscript_expression "puVar20[1]" (identifier "puVar20") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar21")) (; ";")) (expression_statement "puVar20[2] = uVar18;" (assignment_expression "puVar20[2] = uVar18" (subscript_expression "puVar20[2]" (identifier "puVar20") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar20[3] = uVar3;" (assignment_expression "puVar20[3] = uVar3" (subscript_expression "puVar20[3]" (identifier "puVar20") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar6 = puVar20 + 4;" (assignment_expression "puVar6 = puVar20 + 4" (identifier "puVar6") (= "=") (binary_expression "puVar20 + 4" (identifier "puVar20") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar8 != puVar19 + 8)" (( "(") (binary_expression "puVar8 != puVar19 + 8" (identifier "puVar8") (!= "!=") (binary_expression "puVar19 + 8" (identifier "puVar19") (+ "+") (number_literal "8"))) () ")")) (; ";")) (expression_statement "puVar19 = puVar19 + 10;" (assignment_expression "puVar19 = puVar19 + 10" (identifier "puVar19") (= "=") (binary_expression "puVar19 + 10" (identifier "puVar19") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar7[5];" (assignment_expression "uVar3 = puVar7[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar7[5]" (identifier "puVar7") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar20[4] = *puVar8;" (assignment_expression "puVar20[4] = *puVar8" (subscript_expression "puVar20[4]" (identifier "puVar20") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar8" (* "*") (identifier "puVar8"))) (; ";")) (expression_statement "puVar20[5] = uVar3;" (assignment_expression "puVar20[5] = uVar3" (subscript_expression "puVar20[5]" (identifier "puVar20") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar24 = puVar24 + 10;" (assignment_expression "puVar24 = puVar24 + 10" (identifier "puVar24") (= "=") (binary_expression "puVar24 + 10" (identifier "puVar24") (+ "+") (number_literal "10"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar25 != puVar19)" (( "(") (binary_expression "puVar25 != puVar19" (identifier "puVar25") (!= "!=") (identifier "puVar19")) () ")")) (; ";")) (expression_statement "puVar27 = puVar27 + ((((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;" (assignment_expression "puVar27 = puVar27 + ((((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10" (identifier "puVar27") (= "=") (binary_expression "puVar27 + ((((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10" (identifier "puVar27") (+ "+") (binary_expression "((((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10" (parenthesized_expression "((((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1)" (( "(") (binary_expression "(((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1" (parenthesized_expression "(((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd &\n                         0x1fffffff)" (( "(") (binary_expression "((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd &\n                         0x1fffffff" (binary_expression "((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd" (parenthesized_expression "((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3)" (( "(") (binary_expression "(uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3" (call_expression "(uint)((int)puVar25 + (-0x28 - (int)puVar17))" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)puVar25 + (-0x28 - (int)puVar17))" (( "(") (binary_expression "(int)puVar25 + (-0x28 - (int)puVar17)" (cast_expression "(int)puVar25" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar25")) (+ "+") (parenthesized_expression "(-0x28 - (int)puVar17)" (( "(") (binary_expression "-0x28 - (int)puVar17" (number_literal "-0x28") (- "-") (cast_expression "(int)puVar17" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar17"))) () ")"))) () ")"))) (>> ">>") (number_literal "3")) () ")")) (* "*") (number_literal "0xccccccd")) (& "&") (number_literal "0x1fffffff")) () ")")) (+ "+") (number_literal "1")) () ")")) (* "*") (number_literal "10")))) (; ";")) (} "}"))) (if_statement "if (puVar26 != (undefined4 *)0x0) {\n    (**(code **)(pcVar29 + 0x273420))(puVar26);\n  }" (if "if") (parenthesized_expression "(puVar26 != (undefined4 *)0x0)" (( "(") (binary_expression "puVar26 != (undefined4 *)0x0" (identifier "puVar26") (!= "!=") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n    (**(code **)(pcVar29 + 0x273420))(puVar26);\n  }" ({ "{") (expression_statement "(**(code **)(pcVar29 + 0x273420))(puVar26);" (call_expression "(**(code **)(pcVar29 + 0x273420))(puVar26)" (parenthesized_expression "(**(code **)(pcVar29 + 0x273420))" (( "(") (pointer_expression "**(code **)(pcVar29 + 0x273420)" (* "*") (pointer_expression "*(code **)(pcVar29 + 0x273420)" (* "*") (cast_expression "(code **)(pcVar29 + 0x273420)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar29 + 0x273420)" (( "(") (binary_expression "pcVar29 + 0x273420" (identifier "pcVar29") (+ "+") (number_literal "0x273420")) () ")"))))) () ")")) (argument_list "(puVar26)" (( "(") (identifier "puVar26") () ")"))) (; ";")) (} "}"))) (expression_statement "*puVar14 = puVar2;" (assignment_expression "*puVar14 = puVar2" (pointer_expression "*puVar14" (* "*") (identifier "puVar14")) (= "=") (identifier "puVar2")) (; ";")) (expression_statement "puVar14[1] = puVar27;" (assignment_expression "puVar14[1] = puVar27" (subscript_expression "puVar14[1]" (identifier "puVar14") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "puVar27")) (; ";")) (expression_statement "puVar14[2] = iVar15;" (assignment_expression "puVar14[2] = iVar15" (subscript_expression "puVar14[2]" (identifier "puVar14") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "iVar15")) (; ";")) (return_statement "return;" (return "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: (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: (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: (pointer_declarator declarator: (identifier)))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (pointer_declarator declarator: (identifier)))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (pointer_declarator declarator: (identifier)))) (declaration type: (type_identifier) declarator: (pointer_declarator 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: (pointer_declarator 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: (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: (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: (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: (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: (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: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator 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: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (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: (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: (pointer_declarator 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: (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: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (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: (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: (pointer_declarator 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: (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: (false) (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: (false) (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: (false) 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: (false) (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: (false) (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: (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: (false) (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: (false) (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: (false) 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: (false) (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: (false) (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: (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: (false) (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: (false) (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: (false) 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: (false) (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: (false) (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: (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: (false) (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: (false) (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: (false) 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: (false) (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: (false) (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: (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: (false) (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: (false) (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: (false) 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: (false) (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: (false) (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: (false) (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: (false) (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: (false) 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: (false) (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: (false) (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: (false) (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: (false) (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: (false) 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: (false) (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: (false) (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: (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: (false) (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: (false) (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: (false) 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: (false) (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: (false) (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: (false) (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: (false) (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: (false) 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: (false) (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: (false) (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: (false) (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: (false) (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: (false) 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: (false) (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: (false) (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: (false) (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: (false) (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: (false) 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: (false) (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: (false) (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: (false) (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: (false) (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: (false) 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: (false) (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: (false) (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: (false) (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: (false) (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: (false) 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: (false) (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: (false) (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: (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: (false) (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: (false) (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: (false) 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: (false) (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: (false) (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: (false) (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: (false) (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: (false) 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: (false) (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: (false) (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: (false) (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: (false) (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: (false) 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: (false) (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: (false) (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: (false) (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: (false) (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: (false) 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: (false) (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: (false) (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: (false) (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: (false) (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: (false) 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: (false) (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: (false) (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: (false) (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: (false) (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: (false) 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: (false) (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: (false) (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: (false) (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: (false) (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: (false) 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: (false) (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: (false) (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: (false) (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: (false) (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: (false) 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: (false) (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: (false) (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: (false) (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: (false) (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: (false) 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: (false) (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: (false) (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: (false) (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: (false) (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: (false) 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: (false) (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: (false) (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: (false) (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: (false) (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: (false) 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: (false) (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: (false) (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: (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: (false) (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: (false) (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: (false) 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: (false) (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: (false) (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: (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))))))))) (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: (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: (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: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (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: (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: (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: (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: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (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: (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: (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: (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 uVar3;
  undefined *puVar4;
  uint uVar5;
  undefined4 *puVar6;
  undefined4 *puVar7;
  undefined4 *puVar8;
  undefined *puVar9;
  undefined **ppuVar10;
  undefined **ppuVar11;
  code **ppcVar12;
  code **ppcVar13;
  undefined4 *puVar14;
  int iVar15;
  int iVar16;
  undefined4 *puVar17;
  undefined4 uVar18;
  undefined4 *puVar19;
  undefined4 *puVar20;
  undefined4 uVar21;
  undefined *puVar22;
  code *pcVar23;
  undefined4 *puVar24;
  undefined4 *puVar25;
  undefined4 *puVar26;
  undefined4 *puVar27;
  code *pcVar28;
  code *pcVar29;
  undefined4 in_stack_00000010;
  undefined4 in_stack_00000014;
  undefined4 in_stack_00000018;
  undefined4 in_stack_0000001c;
  undefined4 uStack_a30;
  int iStack_a2c;
  int iStack_a1c;
  int iStack_a18;
  undefined4 uStack_a10;
  undefined4 uStack_a0c;
  undefined4 *puStack_a04;
  int iStack_a00;
  code *pcStack_9fc;
  undefined4 uStack_9e8;
  undefined4 uStack_9e4;
  undefined4 uStack_9e0;
  undefined4 uStack_9dc;
  undefined4 uStack_9d8;
  undefined4 uStack_9d4;
  undefined4 uStack_9d0;
  undefined4 uStack_9cc;
  code *pcStack_9c8;
  undefined4 uStack_9c0;
  int iStack_9bc;
  int iStack_9ac;
  int iStack_9a8;
  undefined4 uStack_9a0;
  undefined4 uStack_99c;
  undefined4 *puStack_994;
  int iStack_990;
  code *pcStack_98c;
  undefined4 uStack_978;
  undefined4 uStack_974;
  undefined4 uStack_970;
  undefined4 uStack_96c;
  undefined4 uStack_968;
  undefined4 uStack_964;
  undefined4 uStack_960;
  undefined4 uStack_95c;
  code *pcStack_958;
  undefined4 uStack_950;
  int iStack_94c;
  int iStack_93c;
  int iStack_938;
  undefined4 uStack_930;
  undefined4 uStack_92c;
  undefined4 *puStack_924;
  int iStack_920;
  code *pcStack_91c;
  undefined4 uStack_908;
  undefined4 uStack_904;
  undefined4 uStack_900;
  undefined4 uStack_8fc;
  undefined4 uStack_8f8;
  undefined4 uStack_8f4;
  undefined4 uStack_8f0;
  undefined4 uStack_8ec;
  code *pcStack_8e8;
  undefined4 uStack_8e0;
  int iStack_8dc;
  int iStack_8cc;
  int iStack_8c8;
  undefined4 uStack_8c0;
  undefined4 uStack_8bc;
  undefined4 *puStack_8b4;
  int iStack_8b0;
  code *pcStack_8ac;
  undefined4 uStack_898;
  undefined4 uStack_890;
  undefined4 uStack_88c;
  undefined4 uStack_888;
  undefined4 uStack_884;
  undefined4 uStack_880;
  undefined4 uStack_87c;
  code *pcStack_878;
  undefined4 uStack_870;
  int iStack_86c;
  int iStack_85c;
  int iStack_858;
  undefined4 uStack_850;
  undefined4 uStack_84c;
  undefined4 *puStack_844;
  int iStack_840;
  code *pcStack_83c;
  undefined4 uStack_828;
  undefined4 uStack_824;
  undefined4 uStack_820;
  undefined4 uStack_81c;
  undefined4 uStack_818;
  undefined4 uStack_814;
  undefined4 uStack_810;
  undefined4 uStack_80c;
  code *pcStack_808;
  undefined4 uStack_800;
  int iStack_7fc;
  int iStack_7ec;
  int iStack_7e8;
  undefined4 uStack_7e0;
  undefined4 uStack_7dc;
  undefined4 *puStack_7d4;
  int iStack_7d0;
  code *pcStack_7cc;
  undefined4 uStack_7b8;
  undefined4 uStack_7b0;
  undefined4 uStack_7ac;
  undefined4 uStack_7a8;
  undefined4 uStack_7a4;
  undefined4 uStack_7a0;
  uint uStack_79c;
  code *pcStack_798;
  undefined4 uStack_790;
  int iStack_78c;
  int iStack_77c;
  int iStack_778;
  undefined4 uStack_770;
  undefined4 uStack_76c;
  undefined4 *puStack_764;
  int iStack_760;
  code *pcStack_75c;
  undefined4 uStack_748;
  undefined4 uStack_740;
  undefined4 uStack_73c;
  undefined4 uStack_738;
  undefined4 uStack_734;
  uint uStack_730;
  undefined4 uStack_72c;
  code *pcStack_728;
  undefined4 uStack_720;
  int iStack_71c;
  int iStack_70c;
  int iStack_708;
  undefined4 uStack_700;
  undefined4 uStack_6fc;
  undefined4 *puStack_6f4;
  int iStack_6f0;
  code *pcStack_6ec;
  undefined4 uStack_6d8;
  undefined4 uStack_6d0;
  undefined4 uStack_6cc;
  undefined4 uStack_6c8;
  undefined4 uStack_6c4;
  undefined4 uStack_6c0;
  undefined4 uStack_6bc;
  code *pcStack_6b8;
  undefined4 uStack_6b0;
  int iStack_6ac;
  int iStack_69c;
  int iStack_698;
  undefined4 uStack_690;
  undefined4 uStack_68c;
  undefined4 *puStack_684;
  int iStack_680;
  code *pcStack_67c;
  undefined4 uStack_668;
  undefined4 uStack_660;
  undefined4 uStack_65c;
  undefined4 uStack_658;
  undefined4 uStack_654;
  undefined4 uStack_650;
  code *pcStack_648;
  undefined4 uStack_640;
  int iStack_63c;
  int iStack_62c;
  int iStack_628;
  undefined4 uStack_620;
  undefined4 uStack_61c;
  undefined4 *puStack_614;
  int iStack_610;
  code *pcStack_60c;
  undefined4 uStack_5f8;
  undefined4 uStack_5f4;
  undefined4 uStack_5f0;
  undefined4 uStack_5ec;
  undefined4 uStack_5e8;
  undefined4 uStack_5e4;
  undefined4 uStack_5e0;
  code *pcStack_5d8;
  undefined4 uStack_5d0;
  int iStack_5cc;
  int iStack_5bc;
  int iStack_5b8;
  undefined4 uStack_5b0;
  undefined4 uStack_5ac;
  undefined4 *puStack_5a4;
  int iStack_5a0;
  code *pcStack_59c;
  undefined4 uStack_588;
  undefined4 uStack_584;
  undefined4 uStack_580;
  undefined4 uStack_57c;
  undefined4 uStack_578;
  undefined4 uStack_574;
  uint uStack_570;
  code *pcStack_568;
  undefined4 uStack_560;
  int iStack_55c;
  int iStack_54c;
  int iStack_548;
  undefined4 uStack_540;
  undefined4 uStack_53c;
  undefined4 *puStack_534;
  int iStack_530;
  code *pcStack_52c;
  undefined4 uStack_518;
  undefined4 uStack_514;
  undefined4 uStack_510;
  undefined4 uStack_50c;
  undefined4 uStack_508;
  undefined4 uStack_504;
  uint uStack_500;
  code *pcStack_4f8;
  undefined4 uStack_4f0;
  int iStack_4ec;
  int iStack_4dc;
  int iStack_4d8;
  undefined4 uStack_4d0;
  undefined4 uStack_4cc;
  undefined4 *puStack_4c4;
  int iStack_4c0;
  code *pcStack_4bc;
  undefined4 uStack_4a8;
  undefined4 uStack_4a4;
  undefined4 uStack_4a0;
  undefined4 uStack_49c;
  undefined4 uStack_498;
  undefined4 uStack_494;
  code *pcStack_490;
  undefined4 uStack_488;
  int iStack_484;
  int iStack_474;
  int iStack_470;
  undefined4 uStack_468;
  undefined4 uStack_464;
  undefined4 *puStack_45c;
  int iStack_458;
  code *pcStack_454;
  undefined4 uStack_440;
  undefined4 uStack_43c;
  undefined4 uStack_438;
  undefined4 uStack_434;
  undefined4 uStack_430;
  code *pcStack_428;
  undefined4 uStack_420;
  int iStack_41c;
  int iStack_40c;
  int iStack_408;
  undefined4 uStack_400;
  undefined4 uStack_3fc;
  undefined4 *puStack_3f4;
  int iStack_3f0;
  code *pcStack_3ec;
  undefined4 uStack_3d8;
  undefined4 uStack_3d4;
  undefined4 uStack_3d0;
  undefined4 uStack_3cc;
  undefined4 uStack_3c8;
  code *pcStack_3c0;
  undefined4 uStack_3b8;
  int iStack_3b4;
  int iStack_3a4;
  int iStack_3a0;
  undefined4 uStack_398;
  undefined4 uStack_394;
  undefined4 *puStack_38c;
  int iStack_388;
  code *pcStack_384;
  undefined4 uStack_370;
  undefined4 uStack_36c;
  undefined4 uStack_368;
  undefined4 uStack_364;
  uint uStack_360;
  code *pcStack_358;
  undefined4 uStack_350;
  int iStack_34c;
  int iStack_33c;
  int iStack_338;
  undefined4 uStack_330;
  undefined4 uStack_32c;
  undefined4 *puStack_324;
  int iStack_320;
  code *pcStack_31c;
  undefined4 uStack_308;
  undefined4 uStack_304;
  undefined4 uStack_300;
  undefined4 uStack_2fc;
  uint uStack_2f8;
  code *pcStack_2f0;
  undefined4 uStack_2e8;
  int iStack_2e4;
  int iStack_2d4;
  int iStack_2d0;
  undefined4 uStack_2c8;
  undefined4 uStack_2c4;
  undefined4 *puStack_2bc;
  int iStack_2b8;
  code *pcStack_2b4;
  undefined4 uStack_2a0;
  undefined4 uStack_29c;
  undefined4 uStack_298;
  undefined4 uStack_294;
  undefined4 uStack_290;
  undefined4 uStack_28c;
  code *pcStack_288;
  undefined4 uStack_280;
  int iStack_27c;
  int iStack_26c;
  int iStack_268;
  undefined4 uStack_260;
  undefined4 uStack_25c;
  code **ppcStack_254;
  int iStack_250;
  code *pcStack_24c;
  undefined4 uStack_238;
  undefined4 uStack_234;
  undefined4 uStack_230;
  undefined4 uStack_22c;
  undefined4 uStack_228;
  undefined4 uStack_224;
  code *pcStack_220;
  code *pcStack_218;
  int iStack_214;
  int iStack_204;
  int iStack_200;
  code *pcStack_1f8;
  undefined4 uStack_1f4;
  code **ppcStack_1ec;
  int iStack_1e8;
  code *pcStack_1e4;
  undefined4 uStack_1d0;
  undefined4 uStack_1cc;
  undefined4 uStack_1c8;
  undefined4 uStack_1c4;
  code *pcStack_1c0;
  undefined4 uStack_1bc;
  code *pcStack_1b8;
  int iStack_1b4;
  int iStack_1a4;
  int iStack_1a0;
  code *pcStack_198;
  undefined4 uStack_194;
  undefined4 *puStack_18c;
  int iStack_188;
  code *pcStack_184;
  undefined4 uStack_170;
  undefined4 uStack_16c;
  undefined4 uStack_168;
  undefined4 uStack_164;
  code *pcStack_160;
  undefined4 uStack_15c;
  undefined4 uStack_158;
  int iStack_154;
  int iStack_144;
  int iStack_140;
  undefined4 uStack_138;
  undefined4 uStack_134;
  undefined **ppuStack_12c;
  int iStack_128;
  code *pcStack_124;
  undefined4 uStack_110;
  undefined4 uStack_10c;
  undefined4 uStack_108;
  undefined4 uStack_104;
  code *pcStack_100;
  undefined *puStack_f8;
  int iStack_f4;
  int iStack_e4;
  int iStack_e0;
  undefined *puStack_d8;
  undefined4 uStack_d4;
  undefined4 *puStack_cc;
  undefined *puStack_c8;
  code *pcStack_c4;
  undefined4 uStack_b0;
  undefined4 uStack_a8;
  undefined4 uStack_a4;
  undefined *puStack_a0;
  undefined4 uStack_9c;
  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_004348f8)(&local_38);
  puVar14 = *(undefined4 **)(param_1 + 0x3c);
  local_14 = in_stack_0000001c;
  local_18 = in_stack_00000018;
  if (puVar14 == *(undefined4 **)(param_1 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(param_1 + 0x38),puVar14,&local_38);
    puVar14 = *(undefined4 **)(param_1 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &local_38;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &local_18);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(param_1 + 0x3c) = puVar14;
  }
  iVar15 = (int)puVar14 - *(int *)(param_1 + 0x38) >> 3;
  if (-1 < *(int *)(param_1 + 0x20) << 1) {
    *(int *)(param_1 + 0x14) = iVar15 * 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) = iVar15 * -0x33333333 + -1;
      }
      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;
    }
    return;
  }
  pcVar28 = FUN_001bc754;
  puVar9 = PTR_s_alize_xindex_004323b4 + -0x4fe0;
  puVar4 = PTR_do_gold_unreachable_004323c4;
  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar9,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);
  puStack_a0 = puVar4 + 0x27da7c;
  uStack_a8 = local_48;
  uStack_a4 = uStack_44;
  uStack_b0 = local_4c;
  puStack_6c = &local_38;
  iStack_68 = param_1;
  pcStack_64 = pcVar28;
  (**(code **)(puVar4 + 0x2781b8))(&uStack_98);
  puVar14 = *(undefined4 **)(puVar9 + 0x3c);
  auStack_78[0] = 0x43a1d0;
  if (puVar14 == *(undefined4 **)(puVar9 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(puVar9 + 0x38),puVar14,&uStack_98);
    puVar14 = *(undefined4 **)(puVar9 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_98;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != auStack_78);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(puVar9 + 0x3c) = puVar14;
  }
  iVar15 = (int)puVar14 - *(int *)(puVar9 + 0x38) >> 3;
  if (-1 < *(int *)(puVar9 + 0x20) << 1) {
    *(int *)(puVar9 + 0x14) = iVar15 * 0x33333338;
    *(undefined4 *)(puVar9 + 0x10) = 0;
    if (iStack_84 << 0x1c < 0) {
      *(int *)(puVar9 + 0x30) = *(int *)(puVar9 + 0x30) + 1;
    }
    if ((iStack_80 != -4) && (iStack_94 != 0)) {
      if (*(int *)(iStack_94 + 100) == 0) {
        *(int *)(iStack_94 + 0x60) = iVar15 * -0x33333333 + -1;
      }
      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(puStack_a0 + -0x7e0c);
  pcVar29 = FUN_001bc8ec;
  iVar15 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar15,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);
  pcStack_100 = pcVar28 + 0x27d8e4;
  uStack_108 = 1;
  uStack_10c = uStack_a4;
  uStack_110 = uStack_a8;
  puStack_cc = &uStack_98;
  puStack_c8 = puVar9;
  pcStack_c4 = pcVar29;
  (**(code **)(pcVar28 + 0x278018))(&puStack_f8);
  puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  uStack_d4 = uStack_9c;
  puStack_d8 = puStack_a0;
  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar15 + 0x38),puVar14,&puStack_f8);
    puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    ppuVar11 = &puStack_f8;
    do {
      ppuVar10 = ppuVar11;
      puVar19 = puVar17;
      ppuVar11 = ppuVar10 + 4;
      puVar22 = ppuVar10[1];
      puVar9 = ppuVar10[2];
      puVar4 = ppuVar10[3];
      *puVar19 = *ppuVar10;
      puVar19[1] = puVar22;
      puVar19[2] = puVar9;
      puVar19[3] = puVar4;
      puVar17 = puVar19 + 4;
    } while (ppuVar11 != &puStack_d8);
    puVar14 = puVar14 + 10;
    puVar4 = ppuVar10[5];
    puVar19[4] = *ppuVar11;
    puVar19[5] = puVar4;
    *(undefined4 **)(iVar15 + 0x3c) = puVar14;
  }
  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;
  if (-1 < *(int *)(iVar15 + 0x20) << 1) {
    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar15 + 0x10) = 0;
    if (iStack_e4 << 0x1c < 0) {
      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;
    }
    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {
      if (*(int *)(iStack_f4 + 100) == 0) {
        *(int *)(iStack_f4 + 0x60) = iVar16 * -0x33333333 + -1;
      }
      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_100 + -0x7e0c);
  pcVar29 = FUN_001bca88;
  iVar16 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);
  pcStack_160 = pcVar28 + 0x27d748;
  uStack_170 = uStack_110;
  uStack_168 = 0;
  uStack_16c = uStack_10c;
  ppuStack_12c = &puStack_f8;
  iStack_128 = iVar15;
  pcStack_124 = pcVar29;
  (**(code **)(pcVar28 + 0x277e70))(&uStack_158);
  puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  uStack_134 = uStack_104;
  uStack_138 = uStack_108;
  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar16 + 0x38),puVar14,&uStack_158);
    puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_158;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &uStack_138);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(iVar16 + 0x3c) = puVar14;
  }
  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;
  if (-1 < *(int *)(iVar16 + 0x20) << 1) {
    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;
    *(undefined4 *)(iVar16 + 0x10) = 0;
    if (iStack_144 << 0x1c < 0) {
      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;
    }
    if ((iStack_140 != -4) && (iStack_154 != 0)) {
      if (*(int *)(iStack_154 + 100) == 0) {
        *(int *)(iStack_154 + 0x60) = iVar15 * -0x33333333 + -1;
      }
      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_160 + -0x7e0c);
  pcVar29 = FUN_001bcc18;
  iVar15 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774);
  pcStack_1c0 = pcVar28 + 0x27d5b8;
  uStack_1d0 = uStack_168;
  uStack_1c8 = 0;
  uStack_1cc = uStack_164;
  puStack_18c = &uStack_158;
  iStack_188 = iVar16;
  pcStack_184 = pcVar29;
  (**(code **)(pcVar28 + 0x277cec))(&pcStack_1b8);
  puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  uStack_194 = uStack_15c;
  pcStack_198 = pcStack_160;
  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar15 + 0x38),puVar14,&pcStack_1b8);
    puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    ppcVar12 = &pcStack_1b8;
    do {
      ppcVar13 = ppcVar12;
      puVar19 = puVar17;
      ppcVar12 = ppcVar13 + 4;
      pcVar23 = ppcVar13[1];
      pcVar29 = ppcVar13[2];
      pcVar28 = ppcVar13[3];
      *puVar19 = *ppcVar13;
      puVar19[1] = pcVar23;
      puVar19[2] = pcVar29;
      puVar19[3] = pcVar28;
      puVar17 = puVar19 + 4;
    } while (ppcVar12 != &pcStack_198);
    puVar14 = puVar14 + 10;
    pcVar28 = ppcVar13[5];
    puVar19[4] = *ppcVar12;
    puVar19[5] = pcVar28;
    *(undefined4 **)(iVar15 + 0x3c) = puVar14;
  }
  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;
  if (-1 < *(int *)(iVar15 + 0x20) << 1) {
    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar15 + 0x10) = 0;
    if (iStack_1a4 << 0x1c < 0) {
      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;
    }
    if ((iStack_1a0 != -4) && (iStack_1b4 != 0)) {
      if (*(int *)(iStack_1b4 + 100) == 0) {
        *(int *)(iStack_1b4 + 0x60) = iVar16 * -0x33333333 + -1;
      }
      *(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_1c0 + -0x7e0c);
  pcVar29 = FUN_001bcdb0;
  iVar16 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774);
  pcStack_220 = pcVar28 + 0x27d420;
  uStack_230 = uStack_1c8;
  uStack_228 = 0;
  uStack_22c = uStack_1c4;
  uStack_238 = uStack_1cc;
  ppcStack_1ec = &pcStack_1b8;
  iStack_1e8 = iVar15;
  pcStack_1e4 = pcVar29;
  (**(code **)(pcVar28 + 0x277b4c))(&pcStack_218);
  puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  uStack_1f4 = uStack_1bc;
  pcStack_1f8 = pcStack_1c0;
  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar16 + 0x38),puVar14,&pcStack_218);
    puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    ppcVar12 = &pcStack_218;
    do {
      ppcVar13 = ppcVar12;
      puVar19 = puVar17;
      ppcVar12 = ppcVar13 + 4;
      pcVar23 = ppcVar13[1];
      pcVar29 = ppcVar13[2];
      pcVar28 = ppcVar13[3];
      *puVar19 = *ppcVar13;
      puVar19[1] = pcVar23;
      puVar19[2] = pcVar29;
      puVar19[3] = pcVar28;
      puVar17 = puVar19 + 4;
    } while (ppcVar12 != &pcStack_1f8);
    puVar14 = puVar14 + 10;
    pcVar28 = ppcVar13[5];
    puVar19[4] = *ppcVar12;
    puVar19[5] = pcVar28;
    *(undefined4 **)(iVar16 + 0x3c) = puVar14;
  }
  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;
  if (-1 < *(int *)(iVar16 + 0x20) << 1) {
    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;
    *(undefined4 *)(iVar16 + 0x10) = 0;
    if (iStack_204 << 0x1c < 0) {
      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;
    }
    if ((iStack_200 != -4) && (iStack_214 != 0)) {
      if (*(int *)(iStack_214 + 100) == 0) {
        *(int *)(iStack_214 + 0x60) = iVar15 * -0x33333333 + -1;
      }
      *(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_220 + -0x7e0c);
  pcVar29 = FUN_001bcf4c;
  iVar15 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774);
  pcStack_288 = pcVar28 + 0x27d284;
  uStack_298 = uStack_230;
  uStack_290 = 0;
  uStack_294 = uStack_22c;
  uStack_2a0 = uStack_234;
  ppcStack_254 = &pcStack_218;
  iStack_250 = iVar16;
  pcStack_24c = pcVar29;
  (**(code **)(pcVar28 + 0x2779b0))(&uStack_280);
  puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  uStack_25c = uStack_224;
  uStack_260 = uStack_228;
  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar15 + 0x38),puVar14,&uStack_280);
    puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_280;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &uStack_260);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(iVar15 + 0x3c) = puVar14;
  }
  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;
  if (-1 < *(int *)(iVar15 + 0x20) << 1) {
    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar15 + 0x10) = 0;
    if (iStack_26c << 0x1c < 0) {
      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;
    }
    if ((iStack_268 != -4) && (iStack_27c != 0)) {
      if (*(int *)(iStack_27c + 100) == 0) {
        *(int *)(iStack_27c + 0x60) = iVar16 * -0x33333333 + -1;
      }
      *(int *)(iStack_27c + 100) = *(int *)(iStack_27c + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_288 + -0x7e0c);
  pcVar29 = FUN_001bd0e8;
  iVar16 = *(int *)(pcStack_288 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_288 + -0x7e1c) + 0x7774);
  pcStack_2f0 = pcVar28 + 0x27d0e8;
  uStack_2f8 = 1;
  uStack_300 = uStack_298;
  uStack_2fc = uStack_294;
  uStack_308 = uStack_29c;
  puStack_2bc = &uStack_280;
  iStack_2b8 = iVar15;
  pcStack_2b4 = pcVar29;
  (**(code **)(pcVar28 + 0x277814))(&uStack_2e8);
  puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  uStack_2c4 = uStack_28c;
  uStack_2c8 = uStack_290;
  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar16 + 0x38),puVar14,&uStack_2e8);
    puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_2e8;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &uStack_2c8);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(iVar16 + 0x3c) = puVar14;
  }
  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;
  if (-1 < *(int *)(iVar16 + 0x20) << 1) {
    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;
    *(undefined4 *)(iVar16 + 0x10) = 0;
    if (iStack_2d4 << 0x1c < 0) {
      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;
    }
    if ((iStack_2d0 != -4) && (iStack_2e4 != 0)) {
      if (*(int *)(iStack_2e4 + 100) == 0) {
        *(int *)(iStack_2e4 + 0x60) = iVar15 * -0x33333333 + -1;
      }
      *(int *)(iStack_2e4 + 100) = *(int *)(iStack_2e4 + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_2f0 + -0x7e0c);
  pcVar29 = FUN_001bd288;
  iVar15 = *(int *)(pcStack_2f0 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_2f0 + -0x7e1c) + 0x7774);
  pcStack_358 = pcVar28 + 0x27cf48;
  uStack_360 = uStack_2f8 & 0xff;
  uStack_364 = 1;
  uStack_368 = 1;
  uStack_370 = uStack_308;
  uStack_36c = uStack_304;
  puStack_324 = &uStack_2e8;
  iStack_320 = iVar16;
  pcStack_31c = pcVar29;
  (**(code **)(pcVar28 + 0x277660))(&uStack_350);
  puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  uStack_32c = uStack_2fc;
  uStack_330 = uStack_300;
  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar15 + 0x38),puVar14,&uStack_350);
    puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_350;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &uStack_330);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(iVar15 + 0x3c) = puVar14;
  }
  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;
  if (-1 < *(int *)(iVar15 + 0x20) << 1) {
    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar15 + 0x10) = 0;
    if (iStack_33c << 0x1c < 0) {
      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;
    }
    if ((iStack_338 != -4) && (iStack_34c != 0)) {
      if (*(int *)(iStack_34c + 100) == 0) {
        *(int *)(iStack_34c + 0x60) = iVar16 * -0x33333333 + -1;
      }
      *(int *)(iStack_34c + 100) = *(int *)(iStack_34c + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_358 + -0x7e0c);
  pcVar29 = FUN_001bd428;
  iVar16 = *(int *)(pcStack_358 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_358 + -0x7e1c) + 0x7774);
  pcStack_3c0 = pcVar28 + 0x27cda8;
  uStack_3d8 = uStack_370;
  uStack_3c8 = 0;
  uStack_3cc = 0;
  uStack_3d0 = 0;
  uStack_3d4 = uStack_36c;
  puStack_38c = &uStack_350;
  iStack_388 = iVar15;
  pcStack_384 = pcVar29;
  (**(code **)(pcVar28 + 0x2774c0))(&uStack_3b8);
  puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  uStack_394 = uStack_364;
  uStack_398 = uStack_368;
  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar16 + 0x38),puVar14,&uStack_3b8);
    puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_3b8;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &uStack_398);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(iVar16 + 0x3c) = puVar14;
  }
  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;
  if (-1 < *(int *)(iVar16 + 0x20) << 1) {
    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;
    *(undefined4 *)(iVar16 + 0x10) = 0;
    if (iStack_3a4 << 0x1c < 0) {
      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;
    }
    if ((iStack_3a0 != -4) && (iStack_3b4 != 0)) {
      if (*(int *)(iStack_3b4 + 100) == 0) {
        *(int *)(iStack_3b4 + 0x60) = iVar15 * -0x33333333 + -1;
      }
      *(int *)(iStack_3b4 + 100) = *(int *)(iStack_3b4 + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_3c0 + -0x7e0c);
  pcVar29 = FUN_001bd5c0;
  iVar15 = *(int *)(pcStack_3c0 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_3c0 + -0x7e1c) + 0x7774);
  pcStack_428 = pcVar28 + 0x27cc10;
  uStack_434 = 1;
  uStack_430 = 0;
  uStack_438 = 0;
  uStack_43c = uStack_3d4;
  uStack_440 = uStack_3d8;
  puStack_3f4 = &uStack_3b8;
  iStack_3f0 = iVar16;
  pcStack_3ec = pcVar29;
  (**(code **)(pcVar28 + 0x277328))(&uStack_420);
  puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  uStack_3fc = uStack_3cc;
  uStack_400 = uStack_3d0;
  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar15 + 0x38),puVar14,&uStack_420);
    puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_420;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &uStack_400);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(iVar15 + 0x3c) = puVar14;
  }
  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;
  if (-1 < *(int *)(iVar15 + 0x20) << 1) {
    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar15 + 0x10) = 0;
    if (iStack_40c << 0x1c < 0) {
      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;
    }
    if ((iStack_408 != -4) && (iStack_41c != 0)) {
      if (*(int *)(iStack_41c + 100) == 0) {
        *(int *)(iStack_41c + 0x60) = iVar16 * -0x33333333 + -1;
      }
      *(int *)(iStack_41c + 100) = *(int *)(iStack_41c + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_428 + -0x7e0c);
  pcVar29 = FUN_001bd75c;
  iVar16 = *(int *)(pcStack_428 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_428 + -0x7e1c) + 0x7774);
  pcStack_490 = pcVar28 + 0x27ca74;
  uStack_4a8 = uStack_440;
  uStack_498 = 0;
  uStack_49c = 0;
  uStack_4a0 = 0;
  uStack_4a4 = uStack_43c;
  puStack_45c = &uStack_420;
  iStack_458 = iVar15;
  pcStack_454 = pcVar29;
  (**(code **)(pcVar28 + 0x27718c))(&uStack_488);
  puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  uStack_464 = uStack_434;
  uStack_468 = uStack_438;
  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar16 + 0x38),puVar14,&uStack_488);
    puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_488;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &uStack_468);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(iVar16 + 0x3c) = puVar14;
  }
  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;
  if (-1 < *(int *)(iVar16 + 0x20) << 1) {
    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;
    *(undefined4 *)(iVar16 + 0x10) = 0;
    if (iStack_474 << 0x1c < 0) {
      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;
    }
    if ((iStack_470 != -4) && (iStack_484 != 0)) {
      if (*(int *)(iStack_484 + 100) == 0) {
        *(int *)(iStack_484 + 0x60) = iVar15 * -0x33333333 + -1;
      }
      *(int *)(iStack_484 + 100) = *(int *)(iStack_484 + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_490 + -0x7e0c);
  pcVar29 = FUN_001bd8f4;
  iVar15 = *(int *)(pcStack_490 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_490 + -0x7e1c) + 0x7774);
  pcStack_4f8 = pcVar28 + 0x27c8dc;
  uStack_510 = uStack_4a0;
  uStack_500 = 0;
  uStack_504 = 0;
  uStack_508 = 0;
  uStack_50c = uStack_49c;
  uStack_518 = uStack_4a4;
  puStack_4c4 = &uStack_488;
  iStack_4c0 = iVar16;
  pcStack_4bc = pcVar29;
  (**(code **)(pcVar28 + 0x276ff8))(&uStack_4f0);
  puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  uStack_4cc = uStack_494;
  uStack_4d0 = uStack_498;
  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar15 + 0x38),puVar14,&uStack_4f0);
    puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_4f0;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &uStack_4d0);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(iVar15 + 0x3c) = puVar14;
  }
  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;
  if (-1 < *(int *)(iVar15 + 0x20) << 1) {
    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar15 + 0x10) = 0;
    if (iStack_4dc << 0x1c < 0) {
      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;
    }
    if ((iStack_4d8 != -4) && (iStack_4ec != 0)) {
      if (*(int *)(iStack_4ec + 100) == 0) {
        *(int *)(iStack_4ec + 0x60) = iVar16 * -0x33333333 + -1;
      }
      *(int *)(iStack_4ec + 100) = *(int *)(iStack_4ec + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_4f8 + -0x7e0c);
  pcVar29 = FUN_001bda98;
  iVar16 = *(int *)(pcStack_4f8 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_4f8 + -0x7e1c) + 0x7774);
  pcStack_568 = pcVar28 + 0x27c738;
  uStack_570 = uStack_500 & 0xff;
  uStack_574 = 1;
  uStack_578 = 1;
  uStack_580 = uStack_510;
  uStack_57c = uStack_50c;
  uStack_588 = uStack_514;
  puStack_534 = &uStack_4f0;
  iStack_530 = iVar15;
  pcStack_52c = pcVar29;
  (**(code **)(pcVar28 + 0x276e54))(&uStack_560);
  puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  uStack_53c = uStack_504;
  uStack_540 = uStack_508;
  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar16 + 0x38),puVar14,&uStack_560);
    puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_560;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &uStack_540);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(iVar16 + 0x3c) = puVar14;
  }
  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;
  if (-1 < *(int *)(iVar16 + 0x20) << 1) {
    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;
    *(undefined4 *)(iVar16 + 0x10) = 0;
    if (iStack_54c << 0x1c < 0) {
      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;
    }
    if ((iStack_548 != -4) && (iStack_55c != 0)) {
      if (*(int *)(iStack_55c + 100) == 0) {
        *(int *)(iStack_55c + 0x60) = iVar15 * -0x33333333 + -1;
      }
      *(int *)(iStack_55c + 100) = *(int *)(iStack_55c + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_568 + -0x7e0c);
  pcVar29 = FUN_001bdc44;
  iVar15 = *(int *)(pcStack_568 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_568 + -0x7e1c) + 0x7774);
  pcStack_5d8 = pcVar28 + 0x27c58c;
  uStack_5f0 = uStack_580;
  uStack_5e0 = 0;
  uStack_5e4 = 0;
  uStack_5e8 = 0;
  uStack_5ec = uStack_57c;
  uStack_5f8 = uStack_584;
  puStack_5a4 = &uStack_560;
  iStack_5a0 = iVar16;
  pcStack_59c = pcVar29;
  (**(code **)(pcVar28 + 0x276ca8))(&uStack_5d0);
  puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  uStack_5ac = uStack_574;
  uStack_5b0 = uStack_578;
  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar15 + 0x38),puVar14,&uStack_5d0);
    puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_5d0;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &uStack_5b0);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(iVar15 + 0x3c) = puVar14;
  }
  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;
  if (-1 < *(int *)(iVar15 + 0x20) << 1) {
    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar15 + 0x10) = 0;
    if (iStack_5bc << 0x1c < 0) {
      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;
    }
    if ((iStack_5b8 != -4) && (iStack_5cc != 0)) {
      if (*(int *)(iStack_5cc + 100) == 0) {
        *(int *)(iStack_5cc + 0x60) = iVar16 * -0x33333333 + -1;
      }
      *(int *)(iStack_5cc + 100) = *(int *)(iStack_5cc + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_5d8 + -0x7e0c);
  pcVar29 = FUN_001bdde8;
  iVar16 = *(int *)(pcStack_5d8 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_5d8 + -0x7e1c) + 0x7774);
  pcStack_648 = pcVar28 + 0x27c3e8;
  uStack_654 = 1;
  uStack_660 = uStack_5f0;
  uStack_650 = 0;
  uStack_658 = 0;
  uStack_65c = uStack_5ec;
  uStack_668 = uStack_5f4;
  puStack_614 = &uStack_5d0;
  iStack_610 = iVar15;
  pcStack_60c = pcVar29;
  (**(code **)(pcVar28 + 0x276b04))(&uStack_640);
  puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  uStack_61c = uStack_5e4;
  uStack_620 = uStack_5e8;
  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar16 + 0x38),puVar14,&uStack_640);
    puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_640;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &uStack_620);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(iVar16 + 0x3c) = puVar14;
  }
  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;
  if (-1 < *(int *)(iVar16 + 0x20) << 1) {
    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;
    *(undefined4 *)(iVar16 + 0x10) = 0;
    if (iStack_62c << 0x1c < 0) {
      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;
    }
    if ((iStack_628 != -4) && (iStack_63c != 0)) {
      if (*(int *)(iStack_63c + 100) == 0) {
        *(int *)(iStack_63c + 0x60) = iVar15 * -0x33333333 + -1;
      }
      *(int *)(iStack_63c + 100) = *(int *)(iStack_63c + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_648 + -0x7e0c);
  pcVar29 = FUN_001bdf90;
  iVar15 = *(int *)(pcStack_648 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_648 + -0x7e1c) + 0x7774);
  pcStack_6b8 = pcVar28 + 0x27c240;
  uStack_6c4 = 1;
  uStack_6d0 = uStack_660;
  uStack_6bc = 0;
  uStack_6c0 = 0;
  uStack_6c8 = 0;
  uStack_6cc = uStack_65c;
  uStack_6d8 = uStack_668;
  puStack_684 = &uStack_640;
  iStack_680 = iVar16;
  pcStack_67c = pcVar29;
  (**(code **)(pcVar28 + 0x276960))(&uStack_6b0);
  puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  uStack_68c = uStack_654;
  uStack_690 = uStack_658;
  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar15 + 0x38),puVar14,&uStack_6b0);
    puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_6b0;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &uStack_690);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(iVar15 + 0x3c) = puVar14;
  }
  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;
  if (-1 < *(int *)(iVar15 + 0x20) << 1) {
    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar15 + 0x10) = 0;
    if (iStack_69c << 0x1c < 0) {
      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;
    }
    if ((iStack_698 != -4) && (iStack_6ac != 0)) {
      if (*(int *)(iStack_6ac + 100) == 0) {
        *(int *)(iStack_6ac + 0x60) = iVar16 * -0x33333333 + -1;
      }
      *(int *)(iStack_6ac + 100) = *(int *)(iStack_6ac + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_6b8 + -0x7e0c);
  pcVar29 = FUN_001be138;
  iVar16 = *(int *)(pcStack_6b8 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_6b8 + -0x7e1c) + 0x7774);
  pcStack_728 = pcVar28 + 0x27c098;
  uStack_730 = 1;
  uStack_740 = uStack_6d0;
  uStack_72c = 0;
  uStack_734 = 0;
  uStack_738 = 0;
  uStack_73c = uStack_6cc;
  uStack_748 = uStack_6d8;
  puStack_6f4 = &uStack_6b0;
  iStack_6f0 = iVar15;
  pcStack_6ec = pcVar29;
  (**(code **)(pcVar28 + 0x2767b8))(&uStack_720);
  puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  uStack_6fc = uStack_6c4;
  uStack_700 = uStack_6c8;
  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar16 + 0x38),puVar14,&uStack_720);
    puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_720;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &uStack_700);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(iVar16 + 0x3c) = puVar14;
  }
  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;
  if (-1 < *(int *)(iVar16 + 0x20) << 1) {
    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;
    *(undefined4 *)(iVar16 + 0x10) = 0;
    if (iStack_70c << 0x1c < 0) {
      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;
    }
    if ((iStack_708 != -4) && (iStack_71c != 0)) {
      if (*(int *)(iStack_71c + 100) == 0) {
        *(int *)(iStack_71c + 0x60) = iVar15 * -0x33333333 + -1;
      }
      *(int *)(iStack_71c + 100) = *(int *)(iStack_71c + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_728 + -0x7e0c);
  pcVar29 = FUN_001be2e0;
  iVar15 = *(int *)(pcStack_728 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_728 + -0x7e1c) + 0x7774);
  pcStack_798 = pcVar28 + 0x27bef0;
  uStack_79c = uStack_730 & 0xff;
  uStack_7a4 = 1;
  uStack_7a8 = 1;
  uStack_7b0 = uStack_740;
  uStack_7a0 = 0;
  uStack_7ac = uStack_73c;
  uStack_7b8 = uStack_748;
  puStack_764 = &uStack_720;
  iStack_760 = iVar16;
  pcStack_75c = pcVar29;
  (**(code **)(pcVar28 + 0x276610))(&uStack_790);
  puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  uStack_76c = uStack_734;
  uStack_770 = uStack_738;
  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar15 + 0x38),puVar14,&uStack_790);
    puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_790;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &uStack_770);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(iVar15 + 0x3c) = puVar14;
  }
  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;
  if (-1 < *(int *)(iVar15 + 0x20) << 1) {
    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar15 + 0x10) = 0;
    if (iStack_77c << 0x1c < 0) {
      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;
    }
    if ((iStack_778 != -4) && (iStack_78c != 0)) {
      if (*(int *)(iStack_78c + 100) == 0) {
        *(int *)(iStack_78c + 0x60) = iVar16 * -0x33333333 + -1;
      }
      *(int *)(iStack_78c + 100) = *(int *)(iStack_78c + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_798 + -0x7e0c);
  pcVar29 = FUN_001be48c;
  iVar16 = *(int *)(pcStack_798 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_798 + -0x7e1c) + 0x7774);
  pcStack_808 = pcVar28 + 0x27bd44;
  uStack_820 = uStack_7b0;
  uStack_80c = 0;
  uStack_810 = 0;
  uStack_814 = 0;
  uStack_818 = 0;
  uStack_81c = uStack_7ac;
  uStack_828 = uStack_7b8;
  puStack_7d4 = &uStack_790;
  iStack_7d0 = iVar15;
  pcStack_7cc = pcVar29;
  (**(code **)(pcVar28 + 0x276464))(&uStack_800);
  puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  uStack_7dc = uStack_7a4;
  uStack_7e0 = uStack_7a8;
  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar16 + 0x38),puVar14,&uStack_800);
    puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_800;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &uStack_7e0);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(iVar16 + 0x3c) = puVar14;
  }
  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;
  if (-1 < *(int *)(iVar16 + 0x20) << 1) {
    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;
    *(undefined4 *)(iVar16 + 0x10) = 0;
    if (iStack_7ec << 0x1c < 0) {
      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;
    }
    if ((iStack_7e8 != -4) && (iStack_7fc != 0)) {
      if (*(int *)(iStack_7fc + 100) == 0) {
        *(int *)(iStack_7fc + 0x60) = iVar15 * -0x33333333 + -1;
      }
      *(int *)(iStack_7fc + 100) = *(int *)(iStack_7fc + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_808 + -0x7e0c);
  pcVar29 = FUN_001be630;
  iVar15 = *(int *)(pcStack_808 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_808 + -0x7e1c) + 0x7774);
  pcStack_878 = pcVar28 + 0x27bba0;
  uStack_890 = uStack_820;
  uStack_87c = 0;
  uStack_880 = 0;
  uStack_884 = 0;
  uStack_888 = 0;
  uStack_88c = uStack_81c;
  uStack_898 = uStack_824;
  puStack_844 = &uStack_800;
  iStack_840 = iVar16;
  pcStack_83c = pcVar29;
  (**(code **)(pcVar28 + 0x2762c4))(&uStack_870);
  puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  uStack_84c = uStack_814;
  uStack_850 = uStack_818;
  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar15 + 0x38),puVar14,&uStack_870);
    puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_870;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &uStack_850);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(iVar15 + 0x3c) = puVar14;
  }
  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;
  if (-1 < *(int *)(iVar15 + 0x20) << 1) {
    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar15 + 0x10) = 0;
    if (iStack_85c << 0x1c < 0) {
      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;
    }
    if ((iStack_858 != -4) && (iStack_86c != 0)) {
      if (*(int *)(iStack_86c + 100) == 0) {
        *(int *)(iStack_86c + 0x60) = iVar16 * -0x33333333 + -1;
      }
      *(int *)(iStack_86c + 100) = *(int *)(iStack_86c + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_878 + -0x7e0c);
  pcVar29 = FUN_001be7d4;
  iVar16 = *(int *)(pcStack_878 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_878 + -0x7e1c) + 0x7774);
  pcStack_8e8 = pcVar28 + 0x27b9fc;
  uStack_900 = uStack_890;
  uStack_8ec = 0;
  uStack_8f0 = 0;
  uStack_8f4 = 0;
  uStack_8f8 = 0;
  uStack_8fc = uStack_88c;
  uStack_908 = uStack_898;
  puStack_8b4 = &uStack_870;
  iStack_8b0 = iVar15;
  pcStack_8ac = pcVar29;
  (**(code **)(pcVar28 + 0x27611c))(&uStack_8e0);
  puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  uStack_8bc = uStack_884;
  uStack_8c0 = uStack_888;
  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar16 + 0x38),puVar14,&uStack_8e0);
    puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_8e0;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &uStack_8c0);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(iVar16 + 0x3c) = puVar14;
  }
  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;
  if (-1 < *(int *)(iVar16 + 0x20) << 1) {
    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;
    *(undefined4 *)(iVar16 + 0x10) = 0;
    if (iStack_8cc << 0x1c < 0) {
      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;
    }
    if ((iStack_8c8 != -4) && (iStack_8dc != 0)) {
      if (*(int *)(iStack_8dc + 100) == 0) {
        *(int *)(iStack_8dc + 0x60) = iVar15 * -0x33333333 + -1;
      }
      *(int *)(iStack_8dc + 100) = *(int *)(iStack_8dc + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_8e8 + -0x7e0c);
  pcVar29 = FUN_001be978;
  iVar15 = *(int *)(pcStack_8e8 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_8e8 + -0x7e1c) + 0x7774);
  pcStack_958 = pcVar28 + 0x27b858;
  uStack_960 = 1;
  uStack_970 = uStack_900;
  uStack_95c = 0;
  uStack_964 = 0;
  uStack_968 = 0;
  uStack_96c = uStack_8fc;
  uStack_978 = uStack_904;
  puStack_924 = &uStack_8e0;
  iStack_920 = iVar16;
  pcStack_91c = pcVar29;
  (**(code **)(pcVar28 + 0x275f7c))(&uStack_950);
  puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  uStack_92c = uStack_8f4;
  uStack_930 = uStack_8f8;
  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar15 + 0x38),puVar14,&uStack_950);
    puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_950;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &uStack_930);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(iVar15 + 0x3c) = puVar14;
  }
  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;
  if (-1 < *(int *)(iVar15 + 0x20) << 1) {
    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar15 + 0x10) = 0;
    if (iStack_93c << 0x1c < 0) {
      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;
    }
    if ((iStack_938 != -4) && (iStack_94c != 0)) {
      if (*(int *)(iStack_94c + 100) == 0) {
        *(int *)(iStack_94c + 0x60) = iVar16 * -0x33333333 + -1;
      }
      *(int *)(iStack_94c + 100) = *(int *)(iStack_94c + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_958 + -0x7e0c);
  pcVar29 = FUN_001beb20;
  iVar16 = *(int *)(pcStack_958 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar16,0x231,*(int *)(pcStack_958 + -0x7e1c) + 0x7774);
  pcStack_9c8 = pcVar28 + 0x27b6b0;
  uStack_9d4 = 1;
  uStack_9e0 = uStack_970;
  uStack_9cc = 0;
  uStack_9d0 = 0;
  uStack_9d8 = 0;
  uStack_9dc = uStack_96c;
  uStack_9e8 = uStack_974;
  puStack_994 = &uStack_950;
  iStack_990 = iVar15;
  pcStack_98c = pcVar29;
  (**(code **)(pcVar28 + 0x275dd4))(&uStack_9c0);
  puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  uStack_99c = uStack_964;
  uStack_9a0 = uStack_968;
  if (puVar14 == *(undefined4 **)(iVar16 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar16 + 0x38),puVar14,&uStack_9c0);
    puVar14 = *(undefined4 **)(iVar16 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_9c0;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &uStack_9a0);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(iVar16 + 0x3c) = puVar14;
  }
  iVar15 = (int)puVar14 - *(int *)(iVar16 + 0x38) >> 3;
  if (-1 < *(int *)(iVar16 + 0x20) << 1) {
    *(int *)(iVar16 + 0x14) = iVar15 * 0x33333338;
    *(undefined4 *)(iVar16 + 0x10) = 0;
    if (iStack_9ac << 0x1c < 0) {
      *(int *)(iVar16 + 0x30) = *(int *)(iVar16 + 0x30) + 1;
    }
    if ((iStack_9a8 != -4) && (iStack_9bc != 0)) {
      if (*(int *)(iStack_9bc + 100) == 0) {
        *(int *)(iStack_9bc + 0x60) = iVar15 * -0x33333333 + -1;
      }
      *(int *)(iStack_9bc + 100) = *(int *)(iStack_9bc + 100) + 1;
    }
    return;
  }
  pcVar28 = *(code **)(pcStack_9c8 + -0x7e0c);
  pcVar29 = FUN_001becc8;
  iVar15 = *(int *)(pcStack_9c8 + -0x7e1c) + -0x4fe0;
  (*pcVar28)(iVar15,0x231,*(int *)(pcStack_9c8 + -0x7e1c) + 0x7774);
  puStack_a04 = &uStack_9c0;
  iStack_a00 = iVar16;
  pcStack_9fc = pcVar29;
  (**(code **)(pcVar28 + 0x275c2c))(&uStack_a30);
  puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  uStack_a0c = uStack_9d4;
  uStack_a10 = uStack_9d8;
  if (puVar14 == *(undefined4 **)(iVar15 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>
              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>
                *)(iVar15 + 0x38),puVar14,&uStack_a30,uStack_9d4,uStack_9e4);
    puVar14 = *(undefined4 **)(iVar15 + 0x3c);
  }
  else {
    puVar17 = puVar14;
    puVar19 = &uStack_a30;
    do {
      puVar26 = puVar19;
      puVar25 = puVar17;
      puVar19 = puVar26 + 4;
      uVar21 = puVar26[1];
      uVar18 = puVar26[2];
      uVar3 = puVar26[3];
      *puVar25 = *puVar26;
      puVar25[1] = uVar21;
      puVar25[2] = uVar18;
      puVar25[3] = uVar3;
      puVar17 = puVar25 + 4;
    } while (puVar19 != &uStack_a10);
    puVar14 = puVar14 + 10;
    uVar3 = puVar26[5];
    puVar25[4] = *puVar19;
    puVar25[5] = uVar3;
    *(undefined4 **)(iVar15 + 0x3c) = puVar14;
  }
  iVar16 = (int)puVar14 - *(int *)(iVar15 + 0x38) >> 3;
  if (-1 < *(int *)(iVar15 + 0x20) << 1) {
    *(int *)(iVar15 + 0x14) = iVar16 * 0x33333338;
    *(undefined4 *)(iVar15 + 0x10) = 0;
    if (iStack_a1c << 0x1c < 0) {
      *(int *)(iVar15 + 0x30) = *(int *)(iVar15 + 0x30) + 1;
    }
    if ((iStack_a18 != -4) && (iStack_a2c != 0)) {
      if (*(int *)(iStack_a2c + 100) == 0) {
        *(int *)(iStack_a2c + 0x60) = iVar16 * -0x33333333 + -1;
      }
      *(int *)(iStack_a2c + 100) = *(int *)(iStack_a2c + 100) + 1;
    }
    return;
  }
  puVar17 = (undefined4 *)&DAT_00000231;
  pcVar29 = *(code **)(pcVar28 + 0x2736fc);
  puVar19 = (undefined4 *)(*(int *)(pcVar28 + 0x2736ec) + 0x7774);
  puVar14 = (undefined4 *)(*(int *)(pcVar28 + 0x2736ec) + -0x4fe0);
  (*pcVar29)();
  puVar26 = (undefined4 *)*puVar14;
  puVar25 = (undefined4 *)puVar14[1];
  iVar15 = (int)puVar25 - (int)puVar26 >> 3;
  uVar1 = iVar15 * -0x33333333;
  if (uVar1 == 0) {
    uVar5 = 1;
LAB_001bf0e0:
    iVar15 = uVar5 * 0x28;
  }
  else {
    uVar5 = iVar15 * -0x66666666;
    if (uVar5 < uVar1) {
      iVar15 = -0x10;
    }
    else {
      iVar15 = -0x10;
      if (uVar5 < 0x6666667) {
        puVar27 = (undefined4 *)&DAT_00000028;
        if (uVar5 == 0) {
          iVar15 = 0;
          puVar2 = (undefined4 *)0x0;
          goto LAB_001bef08;
        }
        goto LAB_001bf0e0;
      }
    }
  }
  puVar2 = (undefined4 *)(**(code **)(pcVar29 + 0x2734d0))(iVar15);
  iVar15 = (int)puVar2 + iVar15;
  puVar27 = puVar2 + 10;
LAB_001bef08:
  puVar24 = puVar19;
  puVar8 = (undefined4 *)((int)puVar2 + ((int)puVar17 - (int)puVar26));
  do {
    puVar7 = puVar8;
    puVar6 = puVar24;
    puVar24 = puVar6 + 4;
    uVar21 = puVar6[1];
    uVar18 = puVar6[2];
    uVar3 = puVar6[3];
    *puVar7 = *puVar6;
    puVar7[1] = uVar21;
    puVar7[2] = uVar18;
    puVar7[3] = uVar3;
    puVar8 = puVar7 + 4;
  } while (puVar24 != puVar19 + 8);
  uVar3 = puVar6[5];
  puVar7[4] = *puVar24;
  puVar7[5] = uVar3;
  puVar19 = puVar26;
  puVar24 = puVar2;
  if (puVar26 != puVar17) {
    do {
      puVar27 = puVar19;
      puVar8 = puVar24;
      do {
        puVar7 = puVar8;
        puVar6 = puVar27;
        puVar27 = puVar6 + 4;
        uVar21 = puVar6[1];
        uVar18 = puVar6[2];
        uVar3 = puVar6[3];
        *puVar7 = *puVar6;
        puVar7[1] = uVar21;
        puVar7[2] = uVar18;
        puVar7[3] = uVar3;
        puVar8 = puVar7 + 4;
      } while (puVar27 != puVar19 + 8);
      puVar19 = puVar19 + 10;
      uVar3 = puVar6[5];
      puVar7[4] = *puVar27;
      puVar7[5] = uVar3;
      puVar24 = puVar24 + 10;
    } while (puVar17 != puVar19);
    puVar27 = puVar2 + ((((uint)((int)puVar17 + (-0x28 - (int)puVar26)) >> 3) * 0xccccccd &
                        0x1fffffff) + 2) * 10;
  }
  puVar19 = puVar17;
  puVar24 = puVar27;
  if (puVar25 != puVar17) {
    do {
      puVar8 = puVar19;
      puVar6 = puVar24;
      do {
        puVar20 = puVar6;
        puVar7 = puVar8;
        puVar8 = puVar7 + 4;
        uVar21 = puVar7[1];
        uVar18 = puVar7[2];
        uVar3 = puVar7[3];
        *puVar20 = *puVar7;
        puVar20[1] = uVar21;
        puVar20[2] = uVar18;
        puVar20[3] = uVar3;
        puVar6 = puVar20 + 4;
      } while (puVar8 != puVar19 + 8);
      puVar19 = puVar19 + 10;
      uVar3 = puVar7[5];
      puVar20[4] = *puVar8;
      puVar20[5] = uVar3;
      puVar24 = puVar24 + 10;
    } while (puVar25 != puVar19);
    puVar27 = puVar27 + ((((uint)((int)puVar25 + (-0x28 - (int)puVar17)) >> 3) * 0xccccccd &
                         0x1fffffff) + 1) * 10;
  }
  if (puVar26 != (undefined4 *)0x0) {
    (**(code **)(pcVar29 + 0x273420))(puVar26);
  }
  *puVar14 = puVar2;
  puVar14[1] = puVar27;
  puVar14[2] = iVar15;
  return;
}

